//----------------------------------------------
//
//         Sketch Generated by Visuino
//               www.visuino.com
//           Version 8.0.0.122
//
//------------------ Source --------------------
//
// magic final version.visuino
//
//----------------------------------------------

#define __V_REFF_ 5.0f
#define VISUINO_ARDUINO_NANO

#include <OpenWire.h>
#include <Mitov.h>
#include <Mitov_Arduino_Processor.h>
#include <Mitov_StandardBreakSerial.h>
#include <Mitov_Math.h>
#include <Mitov_Counter.h>
#include <Mitov_Button.h>
#include <Mitov_LogicGates.h>
#include <Mitov_Timing.h>
#include <Mitov_LogicFlipFlops.h>
#include <Mitov_BinaryGenerators.h>
#include <Mitov_BasicGenerator.h>


// Shared Component Member Variables

namespace ComponentVariables
{
class
{
public:
  uint32_t Value4 : 3;
  uint32_t Value187 : 3;
  bool Value1 : 1;
  bool Value2 : 1;
  bool Value3 : 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;
  uint32_t Value137 : 1;
  bool Value138 : 1;
  uint32_t Value139 : 1;
  bool Value140 : 1;
  uint32_t Value141 : 1;
  bool Value142 : 1;
  uint32_t Value143 : 1;
  bool Value144 : 1;
  bool Value145 : 1;
  bool 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 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;
  bool Value223 : 1;
  bool Value224 : 1;
  bool Value225 : 1;
  bool Value226 : 1;
  bool Value227 : 1;
  bool Value228 : 1;
  bool Value229 : 1;
  bool Value230 : 1;
  bool Value231 : 1;
  bool Value232 : 1;
  bool Value233 : 1;
  bool Value234 : 1;
  bool Value235 : 1;
  bool Value236 : 1;
  bool Value237 : 1;
  bool Value238 : 1;
  bool Value239 : 1;
  bool Value240 : 1;
  bool Value241 : 1;
  bool Value242 : 1;
  bool Value243 : 1;
  bool Value244 : 1;
  bool Value245 : 1;
  bool Value246 : 1;
  bool Value247 : 1;
  bool Value248 : 1;
  bool Value249 : 1;

} BitFields;

class Variable4
{
public:
  inline static uint32_t GetValue() { return BitFields.Value4; }
  inline static void SetValue( uint32_t AValue ) { BitFields.Value4 = AValue; }

};

class Variable187
{
public:
  inline static uint32_t GetValue() { return BitFields.Value187; }
  inline static void SetValue( uint32_t AValue ) { BitFields.Value187 = AValue; }

};

class Variable1
{
public:
  inline static bool GetValue() { return BitFields.Value1; }
  inline static void SetValue( bool AValue ) { BitFields.Value1 = AValue; }

};

class Variable2
{
public:
  inline static bool GetValue() { return BitFields.Value2; }
  inline static void SetValue( bool AValue ) { BitFields.Value2 = AValue; }

};

class Variable3
{
public:
  inline static bool GetValue() { return BitFields.Value3; }
  inline static void SetValue( bool AValue ) { BitFields.Value3 = 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 uint32_t GetValue() { return BitFields.Value137; }
  inline static void SetValue( uint32_t 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 uint32_t GetValue() { return BitFields.Value139; }
  inline static void SetValue( uint32_t 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 uint32_t GetValue() { return BitFields.Value141; }
  inline static void SetValue( uint32_t 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 uint32_t GetValue() { return BitFields.Value143; }
  inline static void SetValue( uint32_t 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 bool GetValue() { return BitFields.Value146; }
  inline static void SetValue( bool 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 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; }

};

class Variable223
{
public:
  inline static bool GetValue() { return BitFields.Value223; }
  inline static void SetValue( bool AValue ) { BitFields.Value223 = AValue; }

};

class Variable224
{
public:
  inline static bool GetValue() { return BitFields.Value224; }
  inline static void SetValue( bool AValue ) { BitFields.Value224 = AValue; }

};

class Variable225
{
public:
  inline static bool GetValue() { return BitFields.Value225; }
  inline static void SetValue( bool AValue ) { BitFields.Value225 = AValue; }

};

class Variable226
{
public:
  inline static bool GetValue() { return BitFields.Value226; }
  inline static void SetValue( bool AValue ) { BitFields.Value226 = AValue; }

};

class Variable227
{
public:
  inline static bool GetValue() { return BitFields.Value227; }
  inline static void SetValue( bool AValue ) { BitFields.Value227 = AValue; }

};

class Variable228
{
public:
  inline static bool GetValue() { return BitFields.Value228; }
  inline static void SetValue( bool AValue ) { BitFields.Value228 = AValue; }

};

class Variable229
{
public:
  inline static bool GetValue() { return BitFields.Value229; }
  inline static void SetValue( bool AValue ) { BitFields.Value229 = AValue; }

};

class Variable230
{
public:
  inline static bool GetValue() { return BitFields.Value230; }
  inline static void SetValue( bool AValue ) { BitFields.Value230 = AValue; }

};

class Variable231
{
public:
  inline static bool GetValue() { return BitFields.Value231; }
  inline static void SetValue( bool AValue ) { BitFields.Value231 = AValue; }

};

class Variable232
{
public:
  inline static bool GetValue() { return BitFields.Value232; }
  inline static void SetValue( bool AValue ) { BitFields.Value232 = AValue; }

};

class Variable233
{
public:
  inline static bool GetValue() { return BitFields.Value233; }
  inline static void SetValue( bool AValue ) { BitFields.Value233 = AValue; }

};

class Variable234
{
public:
  inline static bool GetValue() { return BitFields.Value234; }
  inline static void SetValue( bool AValue ) { BitFields.Value234 = AValue; }

};

class Variable235
{
public:
  inline static bool GetValue() { return BitFields.Value235; }
  inline static void SetValue( bool AValue ) { BitFields.Value235 = AValue; }

};

class Variable236
{
public:
  inline static bool GetValue() { return BitFields.Value236; }
  inline static void SetValue( bool AValue ) { BitFields.Value236 = AValue; }

};

class Variable237
{
public:
  inline static bool GetValue() { return BitFields.Value237; }
  inline static void SetValue( bool AValue ) { BitFields.Value237 = AValue; }

};

class Variable238
{
public:
  inline static bool GetValue() { return BitFields.Value238; }
  inline static void SetValue( bool AValue ) { BitFields.Value238 = AValue; }

};

class Variable239
{
public:
  inline static bool GetValue() { return BitFields.Value239; }
  inline static void SetValue( bool AValue ) { BitFields.Value239 = AValue; }

};

class Variable240
{
public:
  inline static bool GetValue() { return BitFields.Value240; }
  inline static void SetValue( bool AValue ) { BitFields.Value240 = AValue; }

};

class Variable241
{
public:
  inline static bool GetValue() { return BitFields.Value241; }
  inline static void SetValue( bool AValue ) { BitFields.Value241 = AValue; }

};

class Variable242
{
public:
  inline static bool GetValue() { return BitFields.Value242; }
  inline static void SetValue( bool AValue ) { BitFields.Value242 = AValue; }

};

class Variable243
{
public:
  inline static bool GetValue() { return BitFields.Value243; }
  inline static void SetValue( bool AValue ) { BitFields.Value243 = AValue; }

};

class Variable244
{
public:
  inline static bool GetValue() { return BitFields.Value244; }
  inline static void SetValue( bool AValue ) { BitFields.Value244 = AValue; }

};

class Variable245
{
public:
  inline static bool GetValue() { return BitFields.Value245; }
  inline static void SetValue( bool AValue ) { BitFields.Value245 = AValue; }

};

class Variable246
{
public:
  inline static bool GetValue() { return BitFields.Value246; }
  inline static void SetValue( bool AValue ) { BitFields.Value246 = AValue; }

};

class Variable247
{
public:
  inline static bool GetValue() { return BitFields.Value247; }
  inline static void SetValue( bool AValue ) { BitFields.Value247 = AValue; }

};

class Variable248
{
public:
  inline static bool GetValue() { return BitFields.Value248; }
  inline static void SetValue( bool AValue ) { BitFields.Value248 = AValue; }

};

class Variable249
{
public:
  inline static bool GetValue() { return BitFields.Value249; }
  inline static void SetValue( bool AValue ) { BitFields.Value249 = AValue; }

};

class Shared_bool_0 : public ::ComponentVariables::Variable135
{
protected:
  static bool FValue;

public:
  inline static bool GetVariableValue( const bool AInitialValue )
  {
    if( ::ComponentVariables::Variable135::GetValue() )
      return FValue;

    return AInitialValue;
  }

  inline static void SetVariableValue( const bool AValue ) { FValue = AValue; ::ComponentVariables::Variable135::SetValue( true ); }
  inline static bool &GetReference() { return FValue; }

  inline Shared_bool_0() { ::ComponentVariables::Variable135::SetValue( false ); }

};

bool Shared_bool_0::FValue;

} // ComponentVariables

// Arduino Constant Declarations

namespace VisuinoConstants
{
class FloatValue1
{
public:
    inline static constexpr float GetValue() { return 0; }
};

class FloatValue2
{
public:
    inline static constexpr float GetValue() { return 6; }
};

class FloatValue0
{
public:
    inline static constexpr float GetValue() { return 3; }
};

} // 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 );

};
class PinCallerReceive119
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive120
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive121
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive122
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive123
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive124
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive125
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive126
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive127
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive128
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive129
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive130
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive131
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive132
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive133
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive134
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive135
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive136
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive137
{
public:
  void Notify( void *_Data );

};
} // PinCalls

// Call Chains

namespace CallChains
{
class GetPeriod1
{
public:
  inline static constexpr uint32_t Count() { return 0; }
  inline static void Call( int32_t AIndex, unsigned long & APeriod ) {}

};
} // CallChains

// Arduino Board Declarations

namespace BoardDeclarations
{
namespace Types
{
typedef Mitov::ArduinoDigitalOutputChannel<
  Mitov::ConstantProperty<3, bool, true >, // AutoConfig = True (Default)
  Mitov::ConstantProperty<2, bool, false >, // InitialValue = False (Default)
  Mitov::ConstantProperty<8, bool, false >, // IsAnalog = False (Default)
  Mitov::ConstantProperty<24, bool, false >, // IsCombinedInOut = 0
  Mitov::ConstantProperty<21, bool, false >, // IsOpenDrain = 0
  Mitov::ConstantProperty<4, bool, false >, // IsOutput = False (Default)
  Mitov::ConstantProperty<20, bool, false >, // IsPullDown = 0
  Mitov::ConstantProperty<5, bool, true >, // IsPullUp = True
  Mitov::ConstantProperty<23, bool, false >, // IsRawInput = 0
  Mitov::ConstantProperty<27, bool, false >, // IsTouch = 0
  Mitov::DigitalPin_EmbeddedPinImplementation<6, ::PinCalls::PinCallerReceive0 >, // OutputPin
  6 // PIN_DIGITAL
  > ArduinoDigitalChannel_6;
} // Types

namespace Instances
{
Types::ArduinoDigitalChannel_6 ArduinoDigitalChannel_6;
} // Instances

namespace Types
{
typedef Mitov::ArduinoDigitalOutputChannel<
  Mitov::ConstantProperty<3, bool, true >, // AutoConfig = True (Default)
  Mitov::ConstantProperty<2, bool, false >, // InitialValue = False (Default)
  Mitov::ConstantProperty<22, bool, false >, // IsAnalog = 0
  Mitov::ConstantProperty<24, bool, false >, // IsCombinedInOut = 0
  Mitov::ConstantProperty<21, bool, false >, // IsOpenDrain = 0
  Mitov::ConstantProperty<4, bool, false >, // IsOutput = False (Default)
  Mitov::ConstantProperty<20, bool, false >, // IsPullDown = 0
  Mitov::ConstantProperty<5, bool, true >, // IsPullUp = True
  Mitov::ConstantProperty<23, bool, false >, // IsRawInput = 0
  Mitov::ConstantProperty<27, bool, false >, // IsTouch = 0
  Mitov::DigitalPin_EmbeddedPinImplementation<6, ::PinCalls::PinCallerReceive1 >, // OutputPin
  7 // PIN_DIGITAL
  > ArduinoDigitalChannel_7;
} // Types

namespace Instances
{
Types::ArduinoDigitalChannel_7 ArduinoDigitalChannel_7;
} // Instances

namespace Types
{
typedef Mitov::ArduinoDigitalOutputChannel<
  Mitov::ConstantProperty<3, bool, true >, // AutoConfig = True (Default)
  Mitov::ConstantProperty<2, bool, false >, // InitialValue = False (Default)
  Mitov::ConstantProperty<22, bool, false >, // IsAnalog = 0
  Mitov::ConstantProperty<24, bool, false >, // IsCombinedInOut = 0
  Mitov::ConstantProperty<21, bool, false >, // IsOpenDrain = 0
  Mitov::ConstantProperty<4, bool, false >, // IsOutput = False (Default)
  Mitov::ConstantProperty<20, bool, false >, // IsPullDown = 0
  Mitov::ConstantProperty<5, bool, true >, // IsPullUp = True
  Mitov::ConstantProperty<23, bool, false >, // IsRawInput = 0
  Mitov::ConstantProperty<27, bool, false >, // IsTouch = 0
  Mitov::DigitalPin_EmbeddedPinImplementation<6, ::PinCalls::PinCallerReceive2 >, // OutputPin
  8 // PIN_DIGITAL
  > ArduinoDigitalChannel_8;
} // Types

namespace Instances
{
Types::ArduinoDigitalChannel_8 ArduinoDigitalChannel_8;
} // Instances

namespace Types
{
typedef Mitov::ArduinoDigitalOutputChannel<
  Mitov::ConstantProperty<3, bool, true >, // AutoConfig = True (Default)
  Mitov::ConstantProperty<2, bool, false >, // InitialValue = False (Default)
  Mitov::ConstantProperty<8, bool, false >, // IsAnalog = False (Default)
  Mitov::ConstantProperty<24, bool, false >, // IsCombinedInOut = 0
  Mitov::ConstantProperty<21, bool, false >, // IsOpenDrain = 0
  Mitov::ConstantProperty<4, bool, false >, // IsOutput = False (Default)
  Mitov::ConstantProperty<20, bool, false >, // IsPullDown = 0
  Mitov::ConstantProperty<5, bool, true >, // IsPullUp = True
  Mitov::ConstantProperty<23, bool, false >, // IsRawInput = 0
  Mitov::ConstantProperty<27, bool, false >, // IsTouch = 0
  Mitov::DigitalPin_EmbeddedPinImplementation<6, ::PinCalls::PinCallerReceive3 >, // OutputPin
  9 // PIN_DIGITAL
  > ArduinoDigitalChannel_9;
} // Types

namespace Instances
{
Types::ArduinoDigitalChannel_9 ArduinoDigitalChannel_9;
} // Instances

namespace Types
{
typedef Mitov::ArduinoDigitalInputChannel<
  Mitov::ConstantProperty<3, bool, true >, // AutoConfig = True (Default)
  Mitov::ConstantProperty<2, bool, false >, // InitialValue = False (Default)
  Mitov::ConstantProperty<22, bool, false>, // IsAnalog = 0
  Mitov::ConstantProperty<25, bool, false >, // IsOpenDrain = 0
  Mitov::ConstantProperty<4, bool, false >, // IsOutput = False (Default)
  Mitov::ConstantProperty<20, bool, false >, // IsPullDown = 0
  Mitov::ConstantProperty<5, bool, false >, // IsPullUp = False (Default)
  Mitov::ConstantProperty<27, bool, false >, // IsTouch = 0
  Mitov::DigitalPin_NoImplementation<3>, // OutputPin_Analog_
  Mitov::DigitalPin_NoImplementation<6 >, // OutputPin_Digital_
  13 // PIN_DIGITAL
  > ArduinoDigitalChannel_13;
} // Types

namespace Instances
{
Types::ArduinoDigitalChannel_13 ArduinoDigitalChannel_13;
} // Instances

namespace Types
{
typedef Mitov::BreakSerialPort<
  HardwareSerial, // 0_SERIAL_TYPE
  Serial, // 1_C_OBJECT
  Mitov::ConstantProperty<4, uint32_t, 0 >, // AfterSendingDelay = 0 (Default)
  Mitov::ConstantProperty<7, uint32_t, 8 >, // DataBits = 8 (Default)
  Mitov::EmbeddedCallChain<CallChains::GetPeriod1 >, // Elements_GetPeriod
  Mitov::ConstantProperty<2, bool, true >, // Enabled = True (Default)
  Mitov::ConstantProperty<17, uint32_t, 0 >, // FElementIndex = 0
  Mitov::ConstantProperty<21, uint32_t, 0 >, // FEndTime = 0
  Mitov::ConstantProperty<23, bool, false >, // FInBreak = False
  Mitov::ConstantProperty<19, bool, false >, // FSending = False
  Mitov::GenericPin_NoImplementation<5 >, // OutputPin
  Mitov::ConstantProperty<9, Mitov::TArduinoStandardSerialParity, Mitov::spNone >, // Parity = spNone (Default)
  Mitov::NestedProperty<16, Mitov::TArduinoSerialBreak<
    Mitov::ConstantProperty<11, bool, false >, // Enabled = False (Default)
    Mitov::NestedProperty<15, Mitov::TAurduinoEnableValue<
      Mitov::ConstantProperty<13, bool, false >, // Enabled = False (Default)
      Mitov::ConstantProperty<14, uint32_t, 100 > // Value = 100 (Default)
       > > // Period
     > >, // SendBreak
  Mitov::DigitalPin_NoImplementation<3 >, // SendingOutputPin
  Mitov::ConstantProperty<6, uint32_t, 9600 >, // Speed = 9600 (Default)
  Mitov::ConstantProperty<8, uint32_t, 1 >, // StopBits = 1 (Default)
  Mitov::ConstantProperty<87, uint32_t, 1 > // TXPin
   > SerialPort0;
} // Types

namespace Instances
{
Types::SerialPort0 SerialPort0;
} // Instances

} // BoardDeclarations

// Declarations

namespace Declarations
{
namespace Types
{
typedef Mitov::ArduinoProcessorReset<
  Mitov::ConstantProperty<2, bool, true > // Enabled = True (Default)
   > TArduinoProcessorModuleResetOperation1;
} // Types

namespace Instances
{
Types::TArduinoProcessorModuleResetOperation1 TArduinoProcessorModuleResetOperation1;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSerialInput<BoardDeclarations::Types::SerialPort0, BoardDeclarations::Instances::SerialPort0, bool> SerialPort0_Input_IOWBoolStream_1;
} // Types

namespace Instances
{
Types::SerialPort0_Input_IOWBoolStream_1 SerialPort0_Input_IOWBoolStream_1;
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctEqual, // CompareType = 0 (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable1 >, // FStarted
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive4 >, // OutputPin
  int32_t, // TYPE
  Mitov::ConstantProperty<7, int32_t, 1 > // Value = 1
   > Compare1; // TArduinoIntegerCompareValue
} // Types

namespace Instances
{
Types::Compare1 Compare1 = Types::Compare1( 0 ); // TArduinoIntegerCompareValue
} // Instances

namespace Types
{
typedef Mitov::UpDownCounter<
  Mitov::TypedVariableValue<4, bool, ::ComponentVariables::Variable2, true >, // Enabled = True (Default)
  Mitov::TypedVariableValueMinMax<22, int32_t, ::ComponentVariables::Variable4, 0, 0, 4 >, // FCount = 0
  Mitov::ConstantProperty<6, int32_t, 0 >, // InitialValue = 0 (Default)
  Mitov::NestedProperty<11, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<8 >, // ReachedOutputPin
    Mitov::ConstantProperty<10, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<9, int32_t, 4 > // Value = 4
     > >, // Value_Max
  Mitov::NestedProperty<16, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<13 >, // ReachedOutputPin
    Mitov::ConstantProperty<15, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<14, int32_t, 0 > // Value = 0
     > >, // Value_Min
  Mitov::TypedVariable<20, bool, ::ComponentVariables::Variable3 >, // NeedsUpdate
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive5, int32_t > // OutputPin
   > UpDownCounter1; // TArduinoUpDownCounter
} // Types

namespace Instances
{
Types::UpDownCounter1 UpDownCounter1; // TArduinoUpDownCounter
} // Instances

namespace Types
{
typedef Mitov::Button<
  Mitov::ConstantProperty<5, uint32_t, 50 >, // DebounceInterval = 50 (Default)
  Mitov::TypedVariable<6, bool, ::ComponentVariables::Variable5 >, // FLastValue
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable6 >, // FValue
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive6 > // OutputPin
   > Button1; // TArduinoButton
} // Types

namespace Instances
{
Types::Button1 Button1; // TArduinoButton
} // Instances

namespace Types
{
typedef Mitov::Button<
  Mitov::ConstantProperty<5, uint32_t, 50 >, // DebounceInterval = 50 (Default)
  Mitov::TypedVariable<6, bool, ::ComponentVariables::Variable7 >, // FLastValue
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable8 >, // FValue
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive7 > // OutputPin
   > Button2; // TArduinoButton
} // Types

namespace Instances
{
Types::Button2 Button2; // TArduinoButton
} // Instances

namespace Types
{
typedef Mitov::Button<
  Mitov::ConstantProperty<5, uint32_t, 50 >, // DebounceInterval = 50 (Default)
  Mitov::TypedVariable<6, bool, ::ComponentVariables::Variable9 >, // FLastValue
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable10 >, // FValue
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive8 > // OutputPin
   > Button3; // TArduinoButton
} // Types

namespace Instances
{
Types::Button3 Button3; // TArduinoButton
} // Instances

namespace Types
{
typedef Mitov::Button<
  Mitov::ConstantProperty<5, uint32_t, 50 >, // DebounceInterval = 50 (Default)
  Mitov::TypedVariable<6, bool, ::ComponentVariables::Variable11 >, // FLastValue
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable12 >, // FValue
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive9 > // OutputPin
   > Button4; // TArduinoButton
} // Types

namespace Instances
{
Types::Button4 Button4; // TArduinoButton
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctEqual, // CompareType = 0 (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable13 >, // FStarted
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive10 >, // OutputPin
  int32_t, // TYPE
  Mitov::ConstantProperty<7, int32_t, 2 > // Value = 2
   > Compare2; // TArduinoIntegerCompareValue
} // Types

namespace Instances
{
Types::Compare2 Compare2 = Types::Compare2( 0 ); // TArduinoIntegerCompareValue
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctEqual, // CompareType = 0 (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable14 >, // FStarted
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive11 >, // OutputPin
  int32_t, // TYPE
  Mitov::ConstantProperty<7, int32_t, 3 > // Value = 3
   > Compare3; // TArduinoIntegerCompareValue
} // Types

namespace Instances
{
Types::Compare3 Compare3 = Types::Compare3( 0 ); // TArduinoIntegerCompareValue
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctEqual, // CompareType = 0 (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable15 >, // FStarted
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive12 >, // OutputPin
  int32_t, // TYPE
  Mitov::ConstantProperty<7, int32_t, 4 > // Value = 4
   > Compare4; // TArduinoIntegerCompareValue
} // Types

namespace Instances
{
Types::Compare4 Compare4 = Types::Compare4( 0 ); // TArduinoIntegerCompareValue
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable17 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive13, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable16 > > // OutputPin
   > And1; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And1 And1; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable19 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive14, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable18 > > // OutputPin
   > And2; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And2 And2; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable21 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive15, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable20 > > // OutputPin
   > And3; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And3 And3; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable23 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive16, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable22 > > // OutputPin
   > And4; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And4 And4; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanOr, // BASE
  4, // COUNT_InputPins
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable25 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive17, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable24 > > // OutputPin
   > Or1; // TArduinoBooleanOr
} // Types

namespace Instances
{
Types::Or1 Or1; // TArduinoBooleanOr
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable26 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 300000 >, // Interval = 300000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive18 > // OutputPin
   > Timer1; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer1 Timer1; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable27 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 300000 >, // Interval = 300000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive19 > // OutputPin
   > Timer2; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer2 Timer2; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable28 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 300000 >, // Interval = 300000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive20 > // OutputPin
   > Timer3; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer3 Timer3; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable29 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 300000 >, // Interval = 300000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive21 > // OutputPin
   > Timer4; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer4 Timer4; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable31 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive22, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable30 > > // OutputPin
   > And5; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And5 And5; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable33 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive23, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable32 > > // OutputPin
   > And6; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And6 And6; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable35 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive24, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable34 > > // OutputPin
   > And7; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And7 And7; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable37 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive25, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable36 > > // OutputPin
   > And8; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And8 And8; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable39 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive26, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable38 > > // OutputPin
   > And9; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And9 And9; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable41 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive27, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable40 > > // OutputPin
   > And10; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And10 And10; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable43 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive28, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable42 > > // OutputPin
   > And11; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And11 And11; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable45 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive29, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable44 > > // OutputPin
   > And12; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And12 And12; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable47 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive30, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable46 > > // OutputPin
   > And13; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And13 And13; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable49 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive31, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable48 > > // OutputPin
   > And14; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And14 And14; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable51 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive32, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable50 > > // OutputPin
   > And15; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And15 And15; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable53 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive33, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable52 > > // OutputPin
   > And16; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And16 And16; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable54, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive34 > // OutputPin
   > SRFlipFlop1; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop1 SRFlipFlop1; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable55, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive35 > // OutputPin
   > SRFlipFlop2; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop2 SRFlipFlop2; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable56, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive36 > // OutputPin
   > SRFlipFlop3; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop3 SRFlipFlop3; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable57, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive37 > // OutputPin
   > SRFlipFlop4; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop4 SRFlipFlop4; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable59 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive38, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable58 > > // OutputPin
   > And17; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And17 And17; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable61 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive39, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable60 > > // OutputPin
   > And18; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And18 And18; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable63 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive40, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable62 > > // OutputPin
   > And19; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And19 And19; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable65 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive41, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable64 > > // OutputPin
   > And20; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And20 And20; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanOr, // BASE
  4, // COUNT_InputPins
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable67 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive42, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable66 > > // OutputPin
   > Or2; // TArduinoBooleanOr
} // Types

namespace Instances
{
Types::Or2 Or2; // TArduinoBooleanOr
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanOr, // BASE
  4, // COUNT_InputPins
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable69 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive43, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable68 > > // OutputPin
   > Or3; // TArduinoBooleanOr
} // Types

namespace Instances
{
Types::Or3 Or3; // TArduinoBooleanOr
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanOr, // BASE
  4, // COUNT_InputPins
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable71 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive44, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable70 > > // OutputPin
   > Or4; // TArduinoBooleanOr
} // Types

namespace Instances
{
Types::Or4 Or4; // TArduinoBooleanOr
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanOr, // BASE
  4, // COUNT_InputPins
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable73 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive45, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable72 > > // OutputPin
   > Or5; // TArduinoBooleanOr
} // Types

namespace Instances
{
Types::Or5 Or5; // TArduinoBooleanOr
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable74, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive46 > // OutputPin
   > SRFlipFlop5; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop5 SRFlipFlop5; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable75, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive47 > // OutputPin
   > SRFlipFlop6; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop6 SRFlipFlop6; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable76, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive48 > // OutputPin
   > SRFlipFlop7; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop7 SRFlipFlop7; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable77, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive49 > // OutputPin
   > SRFlipFlop8; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop8 SRFlipFlop8; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_DirectBoardPinImplementation<2 > // OutputPin
   > Inverter1; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter1 Inverter1; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_DirectBoardPinImplementation<3 > // OutputPin
   > Inverter2; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter2 Inverter2; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_DirectBoardPinImplementation<4 > // OutputPin
   > Inverter3; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter3 Inverter3; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_DirectBoardPinImplementation<5 > // OutputPin
   > Inverter4; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter4 Inverter4; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable78, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive50 > // OutputPin
   > SRFlipFlop9; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop9 SRFlipFlop9; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable79, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive51 > // OutputPin
   > SRFlipFlop10; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop10 SRFlipFlop10; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable80, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive52 > // OutputPin
   > SRFlipFlop11; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop11 SRFlipFlop11; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable81, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive53 > // OutputPin
   > SRFlipFlop12; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop12 SRFlipFlop12; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable82, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive54 > // OutputPin
   > SRFlipFlop13; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop13 SRFlipFlop13; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable83, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive55 > // OutputPin
   > SRFlipFlop14; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop14 SRFlipFlop14; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable84, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive56 > // OutputPin
   > SRFlipFlop15; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop15 SRFlipFlop15; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable85, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive57 > // OutputPin
   > SRFlipFlop16; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop16 SRFlipFlop16; // TArduinoSRFlipFlop
} // 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::PinCallerReceive58, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable86 > > // OutputPin
   > And21; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And21 And21; // TArduinoBooleanAnd
} // 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::PinCallerReceive59, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable88 > > // OutputPin
   > And22; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And22 And22; // TArduinoBooleanAnd
} // 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::PinCallerReceive60, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable90 > > // OutputPin
   > And23; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And23 And23; // TArduinoBooleanAnd
} // 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::PinCallerReceive61, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable92 > > // OutputPin
   > And24; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And24 And24; // TArduinoBooleanAnd
} // 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::PinCallerReceive62, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable94 > > // OutputPin
   > And25; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And25 And25; // TArduinoBooleanAnd
} // 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::PinCallerReceive63, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable96 > > // OutputPin
   > And26; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And26 And26; // TArduinoBooleanAnd
} // 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::PinCallerReceive64, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable98 > > // OutputPin
   > And27; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And27 And27; // TArduinoBooleanAnd
} // 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::PinCallerReceive65, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable100 > > // OutputPin
   > And28; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And28 And28; // TArduinoBooleanAnd
} // 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::PinCallerReceive66, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable102 > > // OutputPin
   > And29; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And29 And29; // TArduinoBooleanAnd
} // 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::PinCallerReceive67, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable104 > > // OutputPin
   > And30; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And30 And30; // TArduinoBooleanAnd
} // 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::PinCallerReceive68, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable106 > > // OutputPin
   > And31; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And31 And31; // TArduinoBooleanAnd
} // 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::PinCallerReceive69, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable108 > > // OutputPin
   > And32; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And32 And32; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable110, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<4, ::PinCalls::PinCallerReceive70 >, // InvertedOutputPin
  Mitov::DigitalPin_NoImplementation<3 > // OutputPin
   > SRFlipFlop17; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop17 SRFlipFlop17; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<9, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable111 >, // FValue
  Mitov::ConstantProperty<7, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<8, uint32_t, 300000 >, // Interval = 300000
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive71 > // OutputPin
   > Delay1; // TArduinoDelay
} // Types

namespace Instances
{
Types::Delay1 Delay1; // TArduinoDelay
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<9, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable112 >, // FValue
  Mitov::ConstantProperty<7, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<8, uint32_t, 310000 >, // Interval = 310000
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive72 > // OutputPin
   > Delay2; // TArduinoDelay
} // Types

namespace Instances
{
Types::Delay2 Delay2; // TArduinoDelay
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable113 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 300000 >, // Interval = 300000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive73 > // OutputPin
   > Timer5; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer5 Timer5; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable114 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 300000 >, // Interval = 300000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive74 > // OutputPin
   > Timer9; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer9 Timer9; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable115 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 300000 >, // Interval = 300000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive75 > // OutputPin
   > Timer10; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer10 Timer10; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable116 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 300000 >, // Interval = 300000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive76 > // OutputPin
   > Timer11; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer11 Timer11; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  4, // COUNT_InputPins
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable118 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive77, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable117 > > // OutputPin
   > And33; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And33 And33; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::TypedVariableValue<4, bool, ::ComponentVariables::Variable119, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable120 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 500000 >, // Interval = 500000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive78 > // OutputPin
   > Timer6; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer6 Timer6; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable121 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 500000 >, // Interval = 500000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive79 > // OutputPin
   > Timer7; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer7 Timer7; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive80 > // OutputPin
   > Inverter5; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter5 Inverter5; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive81 > // OutputPin
   > Inverter6; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter6 Inverter6; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive82 > // OutputPin
   > Inverter7; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter7 Inverter7; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive83 > // OutputPin
   > Inverter8; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter8 Inverter8; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::PulseGenerator<
  Mitov::ConstantPropertyFloat<8, float, ::VisuinoConstants::FloatValue1 >, // Asymmetry = 0 (Default)
  Mitov::TypedVariableValue<4, bool, ::ComponentVariables::Variable122, true >, // Enabled = True (Default)
  Mitov::ConstantPropertyFloat<17, float, ::VisuinoConstants::FloatValue1>, // FPhase = 0
  Mitov::TypedVariable<15, bool, ::ComponentVariables::Variable123 >, // FValue
  Mitov::ConstantPropertyFloat<7, float, ::VisuinoConstants::FloatValue0 >, // Frequency = 3
  Mitov::ConstantProperty<5, bool, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive84 >, // OutputPin
  Mitov::ConstantPropertyFloat<9, float, ::VisuinoConstants::FloatValue1 >, // Phase = 0 (Default)
  Mitov::NestedProperty<14, Mitov::TArduinoGeneratorWhenDisabled<
    Mitov::ConstantProperty<13, bool, false >, // CompleteCycle = False (Default)
    Mitov::ConstantProperty<12, bool, true >, // FCycleCompleted = True
    Mitov::ConstantProperty<11, bool, true > // Reset = True
     > > // WhenDisabled
   > PulseGenerator1; // TArduinoPulseGenerator
} // Types

namespace Instances
{
Types::PulseGenerator1 PulseGenerator1; // TArduinoPulseGenerator
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanOr, // BASE
  3, // COUNT_InputPins
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable125 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive85, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable124 > > // OutputPin
   > Or6; // TArduinoBooleanOr
} // Types

namespace Instances
{
Types::Or6 Or6; // TArduinoBooleanOr
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<9, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable126 >, // FValue
  Mitov::ConstantProperty<7, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<8, uint32_t, 4000000 >, // Interval = 4000000
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive86 > // OutputPin
   > Delay3; // TArduinoDelay
} // Types

namespace Instances
{
Types::Delay3 Delay3; // TArduinoDelay
} // Instances

namespace Types
{
typedef Mitov::PulseGenerator<
  Mitov::ConstantPropertyFloat<8, float, ::VisuinoConstants::FloatValue1 >, // Asymmetry = 0 (Default)
  Mitov::TypedVariableValue<4, bool, ::ComponentVariables::Variable127, true >, // Enabled = True (Default)
  Mitov::ConstantPropertyFloat<17, float, ::VisuinoConstants::FloatValue1>, // FPhase = 0
  Mitov::TypedVariable<15, bool, ::ComponentVariables::Variable128 >, // FValue
  Mitov::ConstantPropertyFloat<7, float, ::VisuinoConstants::FloatValue2 >, // Frequency = 6
  Mitov::ConstantProperty<5, bool, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive87 >, // OutputPin
  Mitov::ConstantPropertyFloat<9, float, ::VisuinoConstants::FloatValue1 >, // Phase = 0 (Default)
  Mitov::NestedProperty<14, Mitov::TArduinoGeneratorWhenDisabled<
    Mitov::ConstantProperty<13, bool, false >, // CompleteCycle = False (Default)
    Mitov::ConstantProperty<12, bool, true >, // FCycleCompleted = True
    Mitov::ConstantProperty<11, bool, true > // Reset = True
     > > // WhenDisabled
   > PulseGenerator2; // TArduinoPulseGenerator
} // Types

namespace Instances
{
Types::PulseGenerator2 PulseGenerator2; // TArduinoPulseGenerator
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<9, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable129 >, // FValue
  Mitov::ConstantProperty<7, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<8, uint32_t, 3000000 >, // Interval = 3000000
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive88 > // OutputPin
   > Delay4; // TArduinoDelay
} // Types

namespace Instances
{
Types::Delay4 Delay4; // TArduinoDelay
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable130 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 500000 >, // Interval = 500000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive89 > // OutputPin
   > Timer8; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer8 Timer8; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive90 > // OutputPin
   > Inverter9; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter9 Inverter9; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive91 > // OutputPin
   > Inverter10; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter10 Inverter10; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive92 > // OutputPin
   > Inverter11; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter11 Inverter11; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanOr, // BASE
  3, // COUNT_InputPins
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable132 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive93, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable131 > > // OutputPin
   > Or7; // TArduinoBooleanOr
} // Types

namespace Instances
{
Types::Or7 Or7; // TArduinoBooleanOr
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  4, // COUNT_InputPins
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable134 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive94, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable133 > > // OutputPin
   > And34; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And34 And34; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive95 > // OutputPin
   > Inverter12; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter12 Inverter12; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::Counter<
  Mitov::SharedVariableProperty<4, bool, true, ::ComponentVariables::Shared_bool_0 >, // Enabled = True (Default)
  Mitov::TypedVariableValueMinMax<22, int32_t, ::ComponentVariables::Variable137, 0, 0, 1 >, // FCount = 0
  Mitov::ConstantProperty<6, int32_t, 0 >, // InitialValue = 0 (Default)
  Mitov::NestedProperty<11, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<8 >, // ReachedOutputPin
    Mitov::ConstantProperty<10, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<9, int32_t, 1 > // Value = 1
     > >, // Value_Max
  Mitov::NestedProperty<16, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<13 >, // ReachedOutputPin
    Mitov::ConstantProperty<15, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<14, int32_t, 0 > // Value = 0
     > >, // Value_Min
  Mitov::TypedVariable<20, bool, ::ComponentVariables::Variable136 >, // NeedsUpdate
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive96, int32_t >, // OutputPin
  Mitov::ConstantProperty<19, bool, false > // Reversed = False (Default)
   > Counter2; // TArduinoCounter
} // Types

namespace Instances
{
Types::Counter2 Counter2; // TArduinoCounter
} // Instances

namespace Types
{
typedef Mitov::Counter<
  Mitov::SharedVariableProperty<4, bool, true, ::ComponentVariables::Shared_bool_0 >, // Enabled = True (Default)
  Mitov::TypedVariableValueMinMax<22, int32_t, ::ComponentVariables::Variable139, 0, 0, 1 >, // FCount = 0
  Mitov::ConstantProperty<6, int32_t, 0 >, // InitialValue = 0 (Default)
  Mitov::NestedProperty<11, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<8 >, // ReachedOutputPin
    Mitov::ConstantProperty<10, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<9, int32_t, 1 > // Value = 1
     > >, // Value_Max
  Mitov::NestedProperty<16, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<13 >, // ReachedOutputPin
    Mitov::ConstantProperty<15, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<14, int32_t, 0 > // Value = 0
     > >, // Value_Min
  Mitov::TypedVariable<20, bool, ::ComponentVariables::Variable138 >, // NeedsUpdate
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive97, int32_t >, // OutputPin
  Mitov::ConstantProperty<19, bool, false > // Reversed = False (Default)
   > Counter3; // TArduinoCounter
} // Types

namespace Instances
{
Types::Counter3 Counter3; // TArduinoCounter
} // Instances

namespace Types
{
typedef Mitov::Counter<
  Mitov::SharedVariableProperty<4, bool, true, ::ComponentVariables::Shared_bool_0 >, // Enabled = True (Default)
  Mitov::TypedVariableValueMinMax<22, int32_t, ::ComponentVariables::Variable141, 0, 0, 1 >, // FCount = 0
  Mitov::ConstantProperty<6, int32_t, 0 >, // InitialValue = 0 (Default)
  Mitov::NestedProperty<11, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<8 >, // ReachedOutputPin
    Mitov::ConstantProperty<10, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<9, int32_t, 1 > // Value = 1
     > >, // Value_Max
  Mitov::NestedProperty<16, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<13 >, // ReachedOutputPin
    Mitov::ConstantProperty<15, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<14, int32_t, 0 > // Value = 0
     > >, // Value_Min
  Mitov::TypedVariable<20, bool, ::ComponentVariables::Variable140 >, // NeedsUpdate
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive98, int32_t >, // OutputPin
  Mitov::ConstantProperty<19, bool, false > // Reversed = False (Default)
   > Counter4; // TArduinoCounter
} // Types

namespace Instances
{
Types::Counter4 Counter4; // TArduinoCounter
} // Instances

namespace Types
{
typedef Mitov::Counter<
  Mitov::SharedVariableProperty<4, bool, true, ::ComponentVariables::Shared_bool_0 >, // Enabled = True (Default)
  Mitov::TypedVariableValueMinMax<22, int32_t, ::ComponentVariables::Variable143, 0, 0, 1 >, // FCount = 0
  Mitov::ConstantProperty<6, int32_t, 0 >, // InitialValue = 0 (Default)
  Mitov::NestedProperty<11, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<8 >, // ReachedOutputPin
    Mitov::ConstantProperty<10, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<9, int32_t, 1 > // Value = 1
     > >, // Value_Max
  Mitov::NestedProperty<16, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<13 >, // ReachedOutputPin
    Mitov::ConstantProperty<15, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<14, int32_t, 0 > // Value = 0
     > >, // Value_Min
  Mitov::TypedVariable<20, bool, ::ComponentVariables::Variable142 >, // NeedsUpdate
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive99, int32_t >, // OutputPin
  Mitov::ConstantProperty<19, bool, false > // Reversed = False (Default)
   > Counter5; // TArduinoCounter
} // Types

namespace Instances
{
Types::Counter5 Counter5; // TArduinoCounter
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<9, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable144 >, // FValue
  Mitov::ConstantProperty<7, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<8, uint32_t, 4000000 >, // Interval = 4000000
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive100 > // OutputPin
   > Delay5; // TArduinoDelay
} // Types

namespace Instances
{
Types::Delay5 Delay5; // TArduinoDelay
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<9, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable145 >, // FValue
  Mitov::ConstantProperty<7, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<8, uint32_t, 4000000 >, // Interval = 4000000
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive101 > // OutputPin
   > Delay6; // TArduinoDelay
} // Types

namespace Instances
{
Types::Delay6 Delay6; // TArduinoDelay
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<9, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable146 >, // FValue
  Mitov::ConstantProperty<7, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<8, uint32_t, 4000000 >, // Interval = 4000000
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive102 > // OutputPin
   > Delay7; // TArduinoDelay
} // Types

namespace Instances
{
Types::Delay7 Delay7; // TArduinoDelay
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<9, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable147 >, // FValue
  Mitov::ConstantProperty<7, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<8, uint32_t, 4000000 >, // Interval = 4000000
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive103 > // OutputPin
   > Delay8; // TArduinoDelay
} // Types

namespace Instances
{
Types::Delay8 Delay8; // TArduinoDelay
} // Instances

namespace Types
{
typedef Mitov::Start<
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive104 > // OutputPin
   > Start1; // TArduinoStart
} // Types

namespace Instances
{
Types::Start1 Start1; // TArduinoStart
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable148 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 200000 >, // Interval = 200000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive105 > // OutputPin
   > Timer12; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer12 Timer12; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable149 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 200000 >, // Interval = 200000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive106 > // OutputPin
   > Timer13; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer13 Timer13; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable150 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 200000 >, // Interval = 200000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive107 > // OutputPin
   > Timer14; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer14 Timer14; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable151 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 200000 >, // Interval = 200000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive108 > // OutputPin
   > Timer15; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer15 Timer15; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<9, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable152 >, // FValue
  Mitov::ConstantProperty<7, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<8, uint32_t, 300000 >, // Interval = 300000
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive109 > // OutputPin
   > Delay9; // TArduinoDelay
} // Types

namespace Instances
{
Types::Delay9 Delay9; // TArduinoDelay
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive110 > // OutputPin
   > Inverter13; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter13 Inverter13; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive111 > // OutputPin
   > Inverter14; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter14 Inverter14; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive112 > // OutputPin
   > Inverter15; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter15 Inverter15; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive113 > // OutputPin
   > Inverter16; // TArduinoBooleanInverter
} // Types

namespace Instances
{
Types::Inverter16 Inverter16; // TArduinoBooleanInverter
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable154 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive114, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable153 > > // OutputPin
   > And35; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And35 And35; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable156 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive115, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable155 > > // OutputPin
   > And36; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And36 And36; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable158 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive116, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable157 > > // OutputPin
   > And37; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And37 And37; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable160 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive117, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable159 > > // OutputPin
   > And38; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And38 And38; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable161 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 200000 >, // Interval = 200000
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive118 > // OutputPin
   > Timer16; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer16 Timer16; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable162 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 1874919424 >, // Interval = 1874919424
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive119 > // OutputPin
   > Timer17; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer17 Timer17; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctEqual, // CompareType = 0 (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable163 >, // FStarted
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive120 >, // OutputPin
  int32_t, // TYPE
  Mitov::ConstantProperty<7, int32_t, 0 > // Value = 0 (Default)
   > Compare5; // TArduinoIntegerCompareValue
} // Types

namespace Instances
{
Types::Compare5 Compare5 = Types::Compare5( 0 ); // TArduinoIntegerCompareValue
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctEqual, // CompareType = 0 (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable164 >, // FStarted
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive121 >, // OutputPin
  int32_t, // TYPE
  Mitov::ConstantProperty<7, int32_t, 0 > // Value = 0 (Default)
   > Compare6; // TArduinoIntegerCompareValue
} // Types

namespace Instances
{
Types::Compare6 Compare6 = Types::Compare6( 0 ); // TArduinoIntegerCompareValue
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctEqual, // CompareType = 0 (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable165 >, // FStarted
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive122 >, // OutputPin
  int32_t, // TYPE
  Mitov::ConstantProperty<7, int32_t, 0 > // Value = 0 (Default)
   > Compare7; // TArduinoIntegerCompareValue
} // Types

namespace Instances
{
Types::Compare7 Compare7 = Types::Compare7( 0 ); // TArduinoIntegerCompareValue
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctEqual, // CompareType = 0 (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable166 >, // FStarted
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive123 >, // OutputPin
  int32_t, // TYPE
  Mitov::ConstantProperty<7, int32_t, 0 > // Value = 0 (Default)
   > Compare8; // TArduinoIntegerCompareValue
} // Types

namespace Instances
{
Types::Compare8 Compare8 = Types::Compare8( 0 ); // TArduinoIntegerCompareValue
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable168 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive124, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable167 > > // OutputPin
   > And39; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And39 And39; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<7, bool, false >, // AutoRepeat = False (Default)
  Mitov::ConstantProperty<8, bool, true >, // CanRestart = True (Default)
  Mitov::TypedVariableValue<4, bool, ::ComponentVariables::Variable169, true >, // Enabled = True (Default)
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable170 >, // FValue
  Mitov::ConstantProperty<5, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<6, uint32_t, 4293918719 >, // Interval = 4293918719
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive125 > // OutputPin
   > Timer18; // TArduinoTimer
} // Types

namespace Instances
{
Types::Timer18 Timer18; // TArduinoTimer
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  5, // COUNT_InputPins
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable172 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive126, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable171 > > // OutputPin
   > And40; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And40 And40; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable174 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive127, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable173 > > // OutputPin
   > And41; // TArduinoBooleanAnd
} // Types

namespace Instances
{
Types::And41 And41; // TArduinoBooleanAnd
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable175, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_EmbeddedPinImplementation<4, ::PinCalls::PinCallerReceive128 >, // InvertedOutputPin
  Mitov::DigitalPin_NoImplementation<3 > // OutputPin
   > SRFlipFlop18; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop18 SRFlipFlop18; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<9, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable176 >, // FValue
  Mitov::ConstantProperty<7, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<8, uint32_t, 6000000 >, // Interval = 6000000
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive129 > // OutputPin
   > Delay10; // TArduinoDelay
} // Types

namespace Instances
{
Types::Delay10 Delay10; // TArduinoDelay
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanOr, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable178 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive130, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable177 > > // OutputPin
   > Or8; // TArduinoBooleanOr
} // Types

namespace Instances
{
Types::Or8 Or8; // TArduinoBooleanOr
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanOr, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable180 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive131, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable179 > > // OutputPin
   > Or9; // TArduinoBooleanOr
} // Types

namespace Instances
{
Types::Or9 Or9; // TArduinoBooleanOr
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanOr, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable182 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive132, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable181 > > // OutputPin
   > Or10; // TArduinoBooleanOr
} // Types

namespace Instances
{
Types::Or10 Or10; // TArduinoBooleanOr
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanOr, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable184 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive133, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable183 > > // OutputPin
   > Or11; // TArduinoBooleanOr
} // Types

namespace Instances
{
Types::Or11 Or11; // TArduinoBooleanOr
} // Instances

namespace Types
{
typedef Mitov::SRFlipFlop<
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable185, false >, // InitialValue = False (Default)
  Mitov::DigitalPin_NoImplementation<4 >, // InvertedOutputPin
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive134 > // OutputPin
   > SRFlipFlop19; // TArduinoSRFlipFlop
} // Types

namespace Instances
{
Types::SRFlipFlop19 SRFlipFlop19; // TArduinoSRFlipFlop
} // Instances

namespace Types
{
typedef Mitov::Counter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariableValueMinMax<22, int32_t, ::ComponentVariables::Variable187, 0, 0, 5 >, // FCount = 0
  Mitov::ConstantProperty<6, int32_t, 0 >, // InitialValue = 0 (Default)
  Mitov::NestedProperty<11, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<8 >, // ReachedOutputPin
    Mitov::ConstantProperty<10, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<9, int32_t, 5 > // Value = 5
     > >, // Value_Max
  Mitov::NestedProperty<16, Mitov::GenericValueLimit<
    Mitov::DigitalPin_NoImplementation<13 >, // ReachedOutputPin
    Mitov::ConstantProperty<15, bool, true >, // RollOver = True (Default)
    Mitov::ConstantProperty<14, int32_t, 0 > // Value = 0
     > >, // Value_Min
  Mitov::TypedVariable<20, bool, ::ComponentVariables::Variable186 >, // NeedsUpdate
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive135, int32_t >, // OutputPin
  Mitov::ConstantProperty<19, bool, false > // Reversed = False (Default)
   > Counter1; // TArduinoCounter
} // Types

namespace Instances
{
Types::Counter1 Counter1; // TArduinoCounter
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<9, bool, true >, // CanRestart = True (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable188 >, // FValue
  Mitov::ConstantProperty<7, bool, true >, // InMicroSeconds = True (Default)
  Mitov::ConstantProperty<8, uint32_t, 3000000 >, // Interval = 3000000
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive136 > // OutputPin
   > Delay11; // TArduinoDelay
} // Types

namespace Instances
{
Types::Delay11 Delay11; // TArduinoDelay
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctEqual, // CompareType = 0 (Default)
  Mitov::ConstantProperty<4, bool, true >, // Enabled = True (Default)
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable189 >, // FStarted
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive137 >, // OutputPin
  int32_t, // TYPE
  Mitov::ConstantProperty<7, int32_t, 5 > // Value = 5
   > Compare9; // TArduinoIntegerCompareValue
} // Types

namespace Instances
{
Types::Compare9 Compare9 = Types::Compare9( 0 ); // TArduinoIntegerCompareValue
} // Instances

} // Declarations

// Type Converters

namespace TypeConverters
{
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable190 > > Converter0;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable191 > > Converter1;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable192 > > Converter2;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable193 > > Converter3;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable194 > > Converter4;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable195 > > Converter5;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable196 > > Converter6;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable197 > > Converter7;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable198 > > Converter8;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable199 > > Converter9;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable200 > > Converter10;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable201 > > Converter11;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable202 > > Converter12;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable203 > > Converter13;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable204 > > Converter14;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable205 > > Converter15;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable206 > > Converter16;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable207 > > Converter17;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable208 > > Converter18;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable209 > > Converter19;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable210 > > Converter20;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable211 > > Converter21;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable212 > > Converter22;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable213 > > Converter23;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable214 > > Converter24;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable215 > > Converter25;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable216 > > Converter26;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable217 > > Converter27;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable218 > > Converter28;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable219 > > Converter29;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable220 > > Converter30;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable221 > > Converter31;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable222 > > Converter32;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable223 > > Converter33;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable224 > > Converter34;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable225 > > Converter35;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable226 > > Converter36;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable227 > > Converter37;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable228 > > Converter38;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable229 > > Converter39;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable230 > > Converter40;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable231 > > Converter41;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable232 > > Converter42;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable233 > > Converter43;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable234 > > Converter44;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable235 > > Converter45;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable236 > > Converter46;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable237 > > Converter47;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable238 > > Converter48;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable239 > > Converter49;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable240 > > Converter50;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable241 > > Converter51;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable242 > > Converter52;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable243 > > Converter53;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable244 > > Converter54;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable245 > > Converter55;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable246 > > Converter56;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable247 > > Converter57;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable248 > > Converter58;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable249 > > Converter59;
} // TypeConverters

// Bindings

namespace Bindings
{
inline void Timer6_EnabledInputPin_o_Receive( void * ___PTR___, bool __AOriginalValue__ )
{
  bool ___A_VALUE___ = *(bool *)___PTR___;
  if( __AOriginalValue__ == ___A_VALUE___ )
    return;

  Declarations::Instances::Timer6.Enabled() = ___A_VALUE___;
  Declarations::Instances::Timer6.UpdateEnabled();
}

inline void PulseGenerator1_EnabledInputPin_o_Receive( void * ___PTR___, bool __AOriginalValue__ )
{
  bool ___A_VALUE___ = *(bool *)___PTR___;
  if( __AOriginalValue__ == ___A_VALUE___ )
    return;

  Declarations::Instances::PulseGenerator1.Enabled() = ___A_VALUE___;
  Declarations::Instances::PulseGenerator1.UpdateEnabled();
}

inline void PulseGenerator2_EnabledInputPin_o_Receive( void * ___PTR___, bool __AOriginalValue__ )
{
  bool ___A_VALUE___ = *(bool *)___PTR___;
  if( __AOriginalValue__ == ___A_VALUE___ )
    return;

  Declarations::Instances::PulseGenerator2.Enabled() = ___A_VALUE___;
  Declarations::Instances::PulseGenerator2.UpdateEnabled();
}

inline void Timer18_EnabledInputPin_o_Receive( void * ___PTR___, bool __AOriginalValue__ )
{
  bool ___A_VALUE___ = *(bool *)___PTR___;
  if( __AOriginalValue__ == ___A_VALUE___ )
    return;

  Declarations::Instances::Timer18.Enabled() = ___A_VALUE___;
  Declarations::Instances::Timer18.UpdateEnabled();
}

} // Bindings

// 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 );
} // PinCalls

// Pin Call Implementations

namespace PinCalls
{
void PinCallerReceive0::Notify( void *_Data )
{
  Declarations::Instances::Button1.InputPin_o_Receive( _Data );
}

void PinCallerReceive1::Notify( void *_Data )
{
  Declarations::Instances::Button2.InputPin_o_Receive( _Data );
}

void PinCallerReceive2::Notify( void *_Data )
{
  Declarations::Instances::Button3.InputPin_o_Receive( _Data );
}

void PinCallerReceive3::Notify( void *_Data )
{
  Declarations::Instances::Button4.InputPin_o_Receive( _Data );
}

void PinCallerReceive4::Notify( void *_Data )
{
  Declarations::Instances::And1.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And5.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And9.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And13.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive5::Notify( void *_Data )
{
  Declarations::Instances::Compare1.InputPin_o_Receive( _Data );
  Declarations::Instances::Compare2.InputPin_o_Receive( _Data );
  Declarations::Instances::Compare3.InputPin_o_Receive( _Data );
  Declarations::Instances::Compare4.InputPin_o_Receive( _Data );
}

void PinCallerReceive6::Notify( void *_Data )
{
  TypeConverters::Converter0.Convert( _Data, PinCallerConverterReceive1 );
  Declarations::Instances::Inverter8.InputPin_o_Receive( _Data );
  Declarations::Instances::Inverter9.InputPin_o_Receive( _Data );
  Declarations::Instances::Or7.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::Inverter13.InputPin_o_Receive( _Data );
  Declarations::Instances::And35.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive1( void *_Data )
{
  Declarations::Instances::Timer1.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Timer5.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Delay5.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive7::Notify( void *_Data )
{
  TypeConverters::Converter1.Convert( _Data, PinCallerConverterReceive2 );
  Declarations::Instances::Inverter5.InputPin_o_Receive( _Data );
  Declarations::Instances::Inverter6.InputPin_o_Receive( _Data );
  Declarations::Instances::Or6.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::Inverter10.InputPin_o_Receive( _Data );
  Declarations::Instances::Or7.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::Inverter14.InputPin_o_Receive( _Data );
  Declarations::Instances::And36.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive2( void *_Data )
{
  Declarations::Instances::Timer2.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Timer9.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Delay6.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive8::Notify( void *_Data )
{
  TypeConverters::Converter2.Convert( _Data, PinCallerConverterReceive3 );
  Declarations::Instances::Or6.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::Inverter12.InputPin_o_Receive( _Data );
  Declarations::Instances::Inverter15.InputPin_o_Receive( _Data );
  Declarations::Instances::And37.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive3( void *_Data )
{
  Declarations::Instances::Timer3.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Timer10.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Delay7.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive9::Notify( void *_Data )
{
  TypeConverters::Converter3.Convert( _Data, PinCallerConverterReceive4 );
  Declarations::Instances::Inverter7.InputPin_o_Receive( _Data );
  Declarations::Instances::Or6.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::Inverter11.InputPin_o_Receive( _Data );
  Declarations::Instances::Or7.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::Inverter16.InputPin_o_Receive( _Data );
  Declarations::Instances::And38.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive4( void *_Data )
{
  Declarations::Instances::Timer4.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Timer11.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Delay8.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive10::Notify( void *_Data )
{
  Declarations::Instances::And2.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And6.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And10.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And14.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive11::Notify( void *_Data )
{
  Declarations::Instances::And3.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And7.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And11.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And15.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive12::Notify( void *_Data )
{
  Declarations::Instances::And4.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And8.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And12.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And16.InputPins_o_Receive( 0, _Data );
  TypeConverters::Converter4.Convert( _Data, PinCallerConverterReceive5 );
}

void PinCallerConverterReceive5( void *_Data )
{
  Declarations::Instances::Delay1.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Delay2.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive13::Notify( void *_Data )
{
  TypeConverters::Converter5.Convert( _Data, PinCallerConverterReceive6 );
}

void PinCallerConverterReceive6( void *_Data )
{
  Declarations::Instances::SRFlipFlop1.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive14::Notify( void *_Data )
{
  TypeConverters::Converter6.Convert( _Data, PinCallerConverterReceive7 );
}

void PinCallerConverterReceive7( void *_Data )
{
  Declarations::Instances::SRFlipFlop2.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive15::Notify( void *_Data )
{
  TypeConverters::Converter7.Convert( _Data, PinCallerConverterReceive8 );
}

void PinCallerConverterReceive8( void *_Data )
{
  Declarations::Instances::SRFlipFlop3.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive16::Notify( void *_Data )
{
  TypeConverters::Converter8.Convert( _Data, PinCallerConverterReceive9 );
}

void PinCallerConverterReceive9( void *_Data )
{
  Declarations::Instances::SRFlipFlop4.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive17::Notify( void *_Data )
{
  TypeConverters::Converter9.Convert( _Data, PinCallerConverterReceive10 );
}

void PinCallerConverterReceive10( void *_Data )
{
  Declarations::Instances::UpDownCounter1.UpInputPin_o_Receive( _Data );
}
void PinCallerReceive18::Notify( void *_Data )
{
  Declarations::Instances::Or1.InputPins_o_Receive( 0, _Data );
  TypeConverters::Converter10.Convert( _Data, PinCallerConverterReceive11 );
}

void PinCallerConverterReceive11( void *_Data )
{
  Declarations::Instances::Timer2.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer3.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer4.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive19::Notify( void *_Data )
{
  Declarations::Instances::Or1.InputPins_o_Receive( 1, _Data );
  TypeConverters::Converter11.Convert( _Data, PinCallerConverterReceive12 );
}

void PinCallerConverterReceive12( void *_Data )
{
  Declarations::Instances::Timer1.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer3.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer4.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive20::Notify( void *_Data )
{
  Declarations::Instances::Or1.InputPins_o_Receive( 2, _Data );
  TypeConverters::Converter12.Convert( _Data, PinCallerConverterReceive13 );
}

void PinCallerConverterReceive13( void *_Data )
{
  Declarations::Instances::Timer2.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer1.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer4.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive21::Notify( void *_Data )
{
  Declarations::Instances::Or1.InputPins_o_Receive( 3, _Data );
  TypeConverters::Converter13.Convert( _Data, PinCallerConverterReceive14 );
}

void PinCallerConverterReceive14( void *_Data )
{
  Declarations::Instances::Timer3.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer2.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer1.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive22::Notify( void *_Data )
{
  TypeConverters::Converter14.Convert( _Data, PinCallerConverterReceive15 );
}

void PinCallerConverterReceive15( void *_Data )
{
  Declarations::Instances::SRFlipFlop5.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive23::Notify( void *_Data )
{
  TypeConverters::Converter15.Convert( _Data, PinCallerConverterReceive16 );
}

void PinCallerConverterReceive16( void *_Data )
{
  Declarations::Instances::SRFlipFlop6.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive24::Notify( void *_Data )
{
  TypeConverters::Converter16.Convert( _Data, PinCallerConverterReceive17 );
}

void PinCallerConverterReceive17( void *_Data )
{
  Declarations::Instances::SRFlipFlop7.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive25::Notify( void *_Data )
{
  TypeConverters::Converter17.Convert( _Data, PinCallerConverterReceive18 );
}

void PinCallerConverterReceive18( void *_Data )
{
  Declarations::Instances::SRFlipFlop8.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive26::Notify( void *_Data )
{
  TypeConverters::Converter18.Convert( _Data, PinCallerConverterReceive19 );
}

void PinCallerConverterReceive19( void *_Data )
{
  Declarations::Instances::SRFlipFlop9.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive27::Notify( void *_Data )
{
  TypeConverters::Converter19.Convert( _Data, PinCallerConverterReceive20 );
}

void PinCallerConverterReceive20( void *_Data )
{
  Declarations::Instances::SRFlipFlop10.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive28::Notify( void *_Data )
{
  TypeConverters::Converter20.Convert( _Data, PinCallerConverterReceive21 );
}

void PinCallerConverterReceive21( void *_Data )
{
  Declarations::Instances::SRFlipFlop11.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive29::Notify( void *_Data )
{
  TypeConverters::Converter21.Convert( _Data, PinCallerConverterReceive22 );
}

void PinCallerConverterReceive22( void *_Data )
{
  Declarations::Instances::SRFlipFlop12.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive30::Notify( void *_Data )
{
  TypeConverters::Converter22.Convert( _Data, PinCallerConverterReceive23 );
}

void PinCallerConverterReceive23( void *_Data )
{
  Declarations::Instances::SRFlipFlop13.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive31::Notify( void *_Data )
{
  TypeConverters::Converter23.Convert( _Data, PinCallerConverterReceive24 );
}

void PinCallerConverterReceive24( void *_Data )
{
  Declarations::Instances::SRFlipFlop14.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive32::Notify( void *_Data )
{
  TypeConverters::Converter24.Convert( _Data, PinCallerConverterReceive25 );
}

void PinCallerConverterReceive25( void *_Data )
{
  Declarations::Instances::SRFlipFlop15.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive33::Notify( void *_Data )
{
  TypeConverters::Converter25.Convert( _Data, PinCallerConverterReceive26 );
}

void PinCallerConverterReceive26( void *_Data )
{
  Declarations::Instances::SRFlipFlop16.SetInputPin_o_Receive( _Data );
}
void PinCallerReceive34::Notify( void *_Data )
{
  TypeConverters::Converter26.Convert( _Data, PinCallerConverterReceive27 );
  Declarations::Instances::And17.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive27( void *_Data )
{
  Declarations::Instances::SRFlipFlop2.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop3.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop4.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive35::Notify( void *_Data )
{
  TypeConverters::Converter27.Convert( _Data, PinCallerConverterReceive28 );
  Declarations::Instances::And18.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive28( void *_Data )
{
  Declarations::Instances::SRFlipFlop1.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop3.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop4.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive36::Notify( void *_Data )
{
  TypeConverters::Converter28.Convert( _Data, PinCallerConverterReceive29 );
  Declarations::Instances::And19.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive29( void *_Data )
{
  Declarations::Instances::SRFlipFlop2.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop1.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop4.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive37::Notify( void *_Data )
{
  TypeConverters::Converter29.Convert( _Data, PinCallerConverterReceive30 );
  Declarations::Instances::And20.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive30( void *_Data )
{
  Declarations::Instances::SRFlipFlop3.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop2.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop1.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive38::Notify( void *_Data )
{
  Declarations::Instances::Or2.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive39::Notify( void *_Data )
{
  Declarations::Instances::Or3.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive40::Notify( void *_Data )
{
  Declarations::Instances::Or4.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive41::Notify( void *_Data )
{
  Declarations::Instances::Or5.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive42::Notify( void *_Data )
{
  Declarations::Instances::Inverter1.InputPin_o_Receive( _Data );
}

void PinCallerReceive43::Notify( void *_Data )
{
  Declarations::Instances::Inverter2.InputPin_o_Receive( _Data );
}

void PinCallerReceive44::Notify( void *_Data )
{
  Declarations::Instances::Inverter3.InputPin_o_Receive( _Data );
}

void PinCallerReceive45::Notify( void *_Data )
{
  Declarations::Instances::Inverter4.InputPin_o_Receive( _Data );
}

void PinCallerReceive46::Notify( void *_Data )
{
  TypeConverters::Converter30.Convert( _Data, PinCallerConverterReceive31 );
  Declarations::Instances::And21.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive31( void *_Data )
{
  Declarations::Instances::SRFlipFlop6.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop7.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop8.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive47::Notify( void *_Data )
{
  TypeConverters::Converter31.Convert( _Data, PinCallerConverterReceive32 );
  Declarations::Instances::And22.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive32( void *_Data )
{
  Declarations::Instances::SRFlipFlop5.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop7.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop8.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive48::Notify( void *_Data )
{
  TypeConverters::Converter32.Convert( _Data, PinCallerConverterReceive33 );
  Declarations::Instances::And23.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive33( void *_Data )
{
  Declarations::Instances::SRFlipFlop5.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop6.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop8.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive49::Notify( void *_Data )
{
  TypeConverters::Converter33.Convert( _Data, PinCallerConverterReceive34 );
  Declarations::Instances::And24.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive34( void *_Data )
{
  Declarations::Instances::SRFlipFlop7.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop6.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop5.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive50::Notify( void *_Data )
{
  TypeConverters::Converter34.Convert( _Data, PinCallerConverterReceive35 );
  Declarations::Instances::And25.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive35( void *_Data )
{
  Declarations::Instances::SRFlipFlop10.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop11.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop12.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive51::Notify( void *_Data )
{
  TypeConverters::Converter35.Convert( _Data, PinCallerConverterReceive36 );
  Declarations::Instances::And26.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive36( void *_Data )
{
  Declarations::Instances::SRFlipFlop9.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop11.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop12.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive52::Notify( void *_Data )
{
  TypeConverters::Converter36.Convert( _Data, PinCallerConverterReceive37 );
  Declarations::Instances::And27.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive37( void *_Data )
{
  Declarations::Instances::SRFlipFlop9.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop10.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop12.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive53::Notify( void *_Data )
{
  TypeConverters::Converter37.Convert( _Data, PinCallerConverterReceive38 );
  Declarations::Instances::And28.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive38( void *_Data )
{
  Declarations::Instances::SRFlipFlop9.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop10.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop11.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive54::Notify( void *_Data )
{
  TypeConverters::Converter38.Convert( _Data, PinCallerConverterReceive39 );
  Declarations::Instances::And29.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive39( void *_Data )
{
  Declarations::Instances::SRFlipFlop14.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop15.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop16.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive55::Notify( void *_Data )
{
  TypeConverters::Converter39.Convert( _Data, PinCallerConverterReceive40 );
  Declarations::Instances::And30.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive40( void *_Data )
{
  Declarations::Instances::SRFlipFlop13.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop15.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop16.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive56::Notify( void *_Data )
{
  TypeConverters::Converter40.Convert( _Data, PinCallerConverterReceive41 );
  Declarations::Instances::And31.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive41( void *_Data )
{
  Declarations::Instances::SRFlipFlop13.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop14.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop16.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive57::Notify( void *_Data )
{
  TypeConverters::Converter41.Convert( _Data, PinCallerConverterReceive42 );
  Declarations::Instances::And32.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive42( void *_Data )
{
  Declarations::Instances::SRFlipFlop15.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop13.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop14.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive58::Notify( void *_Data )
{
  Declarations::Instances::Or2.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive59::Notify( void *_Data )
{
  Declarations::Instances::Or3.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive60::Notify( void *_Data )
{
  Declarations::Instances::Or4.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive61::Notify( void *_Data )
{
  Declarations::Instances::Or5.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive62::Notify( void *_Data )
{
  Declarations::Instances::Or2.InputPins_o_Receive( 2, _Data );
}

void PinCallerReceive63::Notify( void *_Data )
{
  Declarations::Instances::Or3.InputPins_o_Receive( 2, _Data );
}

void PinCallerReceive64::Notify( void *_Data )
{
  Declarations::Instances::Or4.InputPins_o_Receive( 2, _Data );
}

void PinCallerReceive65::Notify( void *_Data )
{
  Declarations::Instances::Or5.InputPins_o_Receive( 2, _Data );
}

void PinCallerReceive66::Notify( void *_Data )
{
  Declarations::Instances::Or2.InputPins_o_Receive( 3, _Data );
}

void PinCallerReceive67::Notify( void *_Data )
{
  Declarations::Instances::Or3.InputPins_o_Receive( 3, _Data );
}

void PinCallerReceive68::Notify( void *_Data )
{
  Declarations::Instances::Or4.InputPins_o_Receive( 3, _Data );
}

void PinCallerReceive69::Notify( void *_Data )
{
  Declarations::Instances::Or5.InputPins_o_Receive( 3, _Data );
}

void PinCallerReceive70::Notify( void *_Data )
{
  Declarations::Instances::And41.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive71::Notify( void *_Data )
{
  Declarations::Instances::UpDownCounter1.ResetInputPin_o_Receive( _Data );
}

void PinCallerReceive72::Notify( void *_Data )
{
  Declarations::Instances::SRFlipFlop17.SetInputPin_o_Receive( _Data );
}

void PinCallerReceive73::Notify( void *_Data )
{
  Declarations::Instances::And1.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And2.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And3.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And4.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive74::Notify( void *_Data )
{
  Declarations::Instances::And5.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And6.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And7.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And8.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive75::Notify( void *_Data )
{
  Declarations::Instances::And9.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And10.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And11.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And12.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive76::Notify( void *_Data )
{
  Declarations::Instances::And13.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And14.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And15.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And16.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive77::Notify( void *_Data )
{
  TypeConverters::Converter42.Convert( _Data, PinCallerConverterReceive43 );
}

void PinCallerConverterReceive43( void *_Data )
{
  Declarations::Instances::Timer6.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive78::Notify( void *_Data )
{
  TypeConverters::Converter43.Convert( _Data, PinCallerConverterReceive44 );
}

void PinCallerConverterReceive44( void *_Data )
{
  Declarations::Instances::UpDownCounter1.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop17.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Delay1.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Delay2.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop1.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop2.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop3.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop4.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop5.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop6.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop7.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop8.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop9.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop10.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop11.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop12.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop13.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop14.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop15.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop16.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive79::Notify( void *_Data )
{
  Declarations::Instances::And33.InputPins_o_Receive( 3, _Data );
}

void PinCallerReceive80::Notify( void *_Data )
{
  Declarations::Instances::And33.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive81::Notify( void *_Data )
{
  Declarations::Instances::And33.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive82::Notify( void *_Data )
{
  Declarations::Instances::And33.InputPins_o_Receive( 2, _Data );
}

void PinCallerReceive83::Notify( void *_Data )
{
  TypeConverters::Converter44.Convert( _Data, PinCallerConverterReceive45 );
}

void PinCallerConverterReceive45( void *_Data )
{
  Declarations::Instances::Delay3.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive84::Notify( void *_Data )
{
  TypeConverters::Converter45.Convert( _Data, PinCallerConverterReceive46 );
}

void PinCallerConverterReceive46( void *_Data )
{
  Declarations::Instances::Delay3.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive85::Notify( void *_Data )
{
  bool __Value_PulseGenerator1_EnabledInputPin__ = Declarations::Instances::PulseGenerator1.Enabled().GetValue();
  ::Bindings::PulseGenerator1_EnabledInputPin_o_Receive( _Data, __Value_PulseGenerator1_EnabledInputPin__ );
}

void PinCallerReceive86::Notify( void *_Data )
{
  Declarations::Instances::Timer7.StartInputPin_o_Receive( _Data );
}

void PinCallerReceive87::Notify( void *_Data )
{
  TypeConverters::Converter46.Convert( _Data, PinCallerConverterReceive47 );
}

void PinCallerConverterReceive47( void *_Data )
{
  Declarations::Instances::Delay4.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer8.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer16.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive88::Notify( void *_Data )
{
  Declarations::Instances::Timer8.StartInputPin_o_Receive( _Data );
}

void PinCallerReceive89::Notify( void *_Data )
{
  Declarations::Instances::And34.InputPins_o_Receive( 3, _Data );
}

void PinCallerReceive90::Notify( void *_Data )
{
  Declarations::Instances::And34.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive91::Notify( void *_Data )
{
  Declarations::Instances::And34.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive92::Notify( void *_Data )
{
  Declarations::Instances::And34.InputPins_o_Receive( 2, _Data );
}

void PinCallerReceive93::Notify( void *_Data )
{
  bool __Value_PulseGenerator2_EnabledInputPin__ = Declarations::Instances::PulseGenerator2.Enabled().GetValue();
  ::Bindings::PulseGenerator2_EnabledInputPin_o_Receive( _Data, __Value_PulseGenerator2_EnabledInputPin__ );
}

void PinCallerReceive94::Notify( void *_Data )
{
  TypeConverters::Converter47.Convert( _Data, PinCallerConverterReceive48 );
}

void PinCallerConverterReceive48( void *_Data )
{
  Declarations::Instances::Delay9.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Timer17.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive95::Notify( void *_Data )
{
  TypeConverters::Converter48.Convert( _Data, PinCallerConverterReceive49 );
}

void PinCallerConverterReceive49( void *_Data )
{
  Declarations::Instances::Timer16.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive96::Notify( void *_Data )
{
  Declarations::Instances::Compare5.InputPin_o_Receive( _Data );
}

void PinCallerReceive97::Notify( void *_Data )
{
  Declarations::Instances::Compare6.InputPin_o_Receive( _Data );
}

void PinCallerReceive98::Notify( void *_Data )
{
  Declarations::Instances::Compare7.InputPin_o_Receive( _Data );
}

void PinCallerReceive99::Notify( void *_Data )
{
  Declarations::Instances::Compare8.InputPin_o_Receive( _Data );
}

void PinCallerReceive100::Notify( void *_Data )
{
  Declarations::Instances::Counter2.InputPin_o_Receive( _Data );
}

void PinCallerReceive101::Notify( void *_Data )
{
  Declarations::Instances::Counter3.InputPin_o_Receive( _Data );
}

void PinCallerReceive102::Notify( void *_Data )
{
  Declarations::Instances::Counter4.InputPin_o_Receive( _Data );
}

void PinCallerReceive103::Notify( void *_Data )
{
  Declarations::Instances::Counter5.InputPin_o_Receive( _Data );
}

void PinCallerReceive104::Notify( void *_Data )
{
  Declarations::Instances::Delay4.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::PulseGenerator2.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer8.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer17.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer18.ResetInputPin_o_Receive( _Data );
}

void PinCallerReceive105::Notify( void *_Data )
{
  TypeConverters::Converter49.Convert( _Data, PinCallerConverterReceive50 );
}

void PinCallerConverterReceive50( void *_Data )
{
  Declarations::Instances::Delay5.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive106::Notify( void *_Data )
{
  TypeConverters::Converter50.Convert( _Data, PinCallerConverterReceive51 );
}

void PinCallerConverterReceive51( void *_Data )
{
  Declarations::Instances::Delay6.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive107::Notify( void *_Data )
{
  TypeConverters::Converter51.Convert( _Data, PinCallerConverterReceive52 );
}

void PinCallerConverterReceive52( void *_Data )
{
  Declarations::Instances::Delay7.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive108::Notify( void *_Data )
{
  TypeConverters::Converter52.Convert( _Data, PinCallerConverterReceive53 );
}

void PinCallerConverterReceive53( void *_Data )
{
  Declarations::Instances::Delay8.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive109::Notify( void *_Data )
{
  Declarations::Instances::Delay5.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Delay6.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Delay7.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Delay8.ResetInputPin_o_Receive( _Data );
}

void PinCallerReceive110::Notify( void *_Data )
{
  TypeConverters::Converter53.Convert( _Data, PinCallerConverterReceive54 );
  Declarations::Instances::And40.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive54( void *_Data )
{
  Declarations::Instances::Timer12.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Timer18.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Delay10.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Counter1.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive111::Notify( void *_Data )
{
  TypeConverters::Converter54.Convert( _Data, PinCallerConverterReceive55 );
  Declarations::Instances::And40.InputPins_o_Receive( 2, _Data );
}

void PinCallerConverterReceive55( void *_Data )
{
  Declarations::Instances::Timer13.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Timer18.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Delay10.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Counter1.InputPin_o_Receive( _Data );
}
void PinCallerReceive112::Notify( void *_Data )
{
  TypeConverters::Converter55.Convert( _Data, PinCallerConverterReceive56 );
  Declarations::Instances::And40.InputPins_o_Receive( 3, _Data );
}

void PinCallerConverterReceive56( void *_Data )
{
  Declarations::Instances::Timer14.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Timer18.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Delay10.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Counter1.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive113::Notify( void *_Data )
{
  TypeConverters::Converter56.Convert( _Data, PinCallerConverterReceive57 );
  Declarations::Instances::And40.InputPins_o_Receive( 4, _Data );
}

void PinCallerConverterReceive57( void *_Data )
{
  Declarations::Instances::Timer15.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Timer18.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Delay10.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Counter1.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive114::Notify( void *_Data )
{
  Declarations::Instances::And17.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And18.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And19.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And20.InputPins_o_Receive( 1, _Data );
  BoardDeclarations::Instances::ArduinoDigitalChannel_13.DigitalInputPin_o_Receive( _Data );
}

void PinCallerReceive115::Notify( void *_Data )
{
  Declarations::Instances::And21.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And22.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And23.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And24.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive116::Notify( void *_Data )
{
  Declarations::Instances::And25.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And26.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And27.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And28.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive117::Notify( void *_Data )
{
  Declarations::Instances::And29.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And30.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And31.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And32.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive118::Notify( void *_Data )
{
  TypeConverters::Converter57.Convert( _Data, PinCallerConverterReceive58 );
  Declarations::Instances::SerialPort0_Input_IOWBoolStream_1.InputPin_o_Receive( _Data );
}

void PinCallerConverterReceive58( void *_Data )
{
  Declarations::Instances::Delay4.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive119::Notify( void *_Data )
{
  bool __Value_Timer18_EnabledInputPin__ = Declarations::Instances::Timer18.Enabled().GetValue();
  Declarations::Instances::And39.InputPins_o_Receive( 1, _Data );
  ::Bindings::Timer18_EnabledInputPin_o_Receive( _Data, __Value_Timer18_EnabledInputPin__ );
}

void PinCallerReceive120::Notify( void *_Data )
{
  Declarations::Instances::Or8.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive121::Notify( void *_Data )
{
  Declarations::Instances::Or9.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive122::Notify( void *_Data )
{
  Declarations::Instances::Or10.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive123::Notify( void *_Data )
{
  Declarations::Instances::Or11.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive124::Notify( void *_Data )
{
  Declarations::Instances::Counter2.Enabled().InputPin_o_Receive( _Data );
  Declarations::Instances::And40.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive125::Notify( void *_Data )
{
  Declarations::Instances::And39.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive126::Notify( void *_Data )
{
  TypeConverters::Converter58.Convert( _Data, PinCallerConverterReceive59 );
}

void PinCallerConverterReceive59( void *_Data )
{
  Declarations::Instances::Delay10.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive127::Notify( void *_Data )
{
  Declarations::Instances::UpDownCounter1.Enabled().InputPin_o_Receive( _Data );
}

void PinCallerReceive128::Notify( void *_Data )
{
  bool __Value_Timer6_EnabledInputPin__ = Declarations::Instances::Timer6.Enabled().GetValue();
  Declarations::Instances::And41.InputPins_o_Receive( 0, _Data );
  ::Bindings::Timer6_EnabledInputPin_o_Receive( _Data, __Value_Timer6_EnabledInputPin__ );
}

void PinCallerReceive129::Notify( void *_Data )
{
  Declarations::Instances::SRFlipFlop18.SetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop2.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop3.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop4.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop1.SetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop5.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop6.SetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop7.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop8.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop9.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop10.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop11.SetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop12.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop13.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop14.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop15.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop16.SetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer18.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::Timer17.ResetInputPin_o_Receive( _Data );
  Declarations::Instances::SRFlipFlop19.SetInputPin_o_Receive( _Data );
}

void PinCallerReceive130::Notify( void *_Data )
{
  Declarations::Instances::And35.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive131::Notify( void *_Data )
{
  Declarations::Instances::And36.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive132::Notify( void *_Data )
{
  Declarations::Instances::And37.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive133::Notify( void *_Data )
{
  Declarations::Instances::And38.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive134::Notify( void *_Data )
{
  Declarations::Instances::Or8.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::Or9.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::Or10.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::Or11.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive135::Notify( void *_Data )
{
  Declarations::Instances::Compare9.InputPin_o_Receive( _Data );
}

void PinCallerReceive136::Notify( void *_Data )
{
  Declarations::Instances::TArduinoProcessorModuleResetOperation1.ClockInputPin_o_Receive( _Data );
}

void PinCallerReceive137::Notify( void *_Data )
{
  TypeConverters::Converter59.Convert( _Data, PinCallerConverterReceive60 );
}

void PinCallerConverterReceive60( void *_Data )
{
  Declarations::Instances::Delay11.StartInputPin_o_Receive( _Data );
}
} // 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::ArduinoDigitalChannel_6.SystemInit();
  BoardDeclarations::Instances::ArduinoDigitalChannel_7.SystemInit();
  BoardDeclarations::Instances::ArduinoDigitalChannel_8.SystemInit();
  BoardDeclarations::Instances::ArduinoDigitalChannel_9.SystemInit();
  BoardDeclarations::Instances::ArduinoDigitalChannel_13.SystemInit();
  BoardDeclarations::Instances::ArduinoDigitalChannel_6.SystemInit();
  BoardDeclarations::Instances::ArduinoDigitalChannel_7.SystemInit();
  BoardDeclarations::Instances::ArduinoDigitalChannel_8.SystemInit();
  BoardDeclarations::Instances::ArduinoDigitalChannel_9.SystemInit();
  BoardDeclarations::Instances::ArduinoDigitalChannel_13.SystemInit();
  Declarations::Instances::UpDownCounter1.SystemInit();
  Declarations::Instances::Counter2.SystemInit();
  Declarations::Instances::Counter3.SystemInit();
  Declarations::Instances::Counter4.SystemInit();
  Declarations::Instances::Counter5.SystemInit();
  Declarations::Instances::Counter1.SystemInit();
  BoardDeclarations::Instances::ArduinoDigitalChannel_6.SystemStart();
  BoardDeclarations::Instances::ArduinoDigitalChannel_7.SystemStart();
  BoardDeclarations::Instances::ArduinoDigitalChannel_8.SystemStart();
  BoardDeclarations::Instances::ArduinoDigitalChannel_9.SystemStart();
  BoardDeclarations::Instances::ArduinoDigitalChannel_13.SystemStart();
  Declarations::Instances::Compare1.SystemStart();
  Declarations::Instances::UpDownCounter1.SystemStart();
  Declarations::Instances::Button1.SystemStart();
  Declarations::Instances::Button2.SystemStart();
  Declarations::Instances::Button3.SystemStart();
  Declarations::Instances::Button4.SystemStart();
  Declarations::Instances::Compare2.SystemStart();
  Declarations::Instances::Compare3.SystemStart();
  Declarations::Instances::Compare4.SystemStart();
  Declarations::Instances::And1.SystemStart();
  Declarations::Instances::And2.SystemStart();
  Declarations::Instances::And3.SystemStart();
  Declarations::Instances::And4.SystemStart();
  Declarations::Instances::Or1.SystemStart();
  Declarations::Instances::Timer1.SystemStart();
  Declarations::Instances::Timer2.SystemStart();
  Declarations::Instances::Timer3.SystemStart();
  Declarations::Instances::Timer4.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::SRFlipFlop1.SystemStart();
  Declarations::Instances::SRFlipFlop2.SystemStart();
  Declarations::Instances::SRFlipFlop3.SystemStart();
  Declarations::Instances::SRFlipFlop4.SystemStart();
  Declarations::Instances::And17.SystemStart();
  Declarations::Instances::And18.SystemStart();
  Declarations::Instances::And19.SystemStart();
  Declarations::Instances::And20.SystemStart();
  Declarations::Instances::Or2.SystemStart();
  Declarations::Instances::Or3.SystemStart();
  Declarations::Instances::Or4.SystemStart();
  Declarations::Instances::Or5.SystemStart();
  Declarations::Instances::SRFlipFlop5.SystemStart();
  Declarations::Instances::SRFlipFlop6.SystemStart();
  Declarations::Instances::SRFlipFlop7.SystemStart();
  Declarations::Instances::SRFlipFlop8.SystemStart();
  Declarations::Instances::SRFlipFlop9.SystemStart();
  Declarations::Instances::SRFlipFlop10.SystemStart();
  Declarations::Instances::SRFlipFlop11.SystemStart();
  Declarations::Instances::SRFlipFlop12.SystemStart();
  Declarations::Instances::SRFlipFlop13.SystemStart();
  Declarations::Instances::SRFlipFlop14.SystemStart();
  Declarations::Instances::SRFlipFlop15.SystemStart();
  Declarations::Instances::SRFlipFlop16.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::And28.SystemStart();
  Declarations::Instances::And29.SystemStart();
  Declarations::Instances::And30.SystemStart();
  Declarations::Instances::And31.SystemStart();
  Declarations::Instances::And32.SystemStart();
  Declarations::Instances::SRFlipFlop17.SystemStart();
  Declarations::Instances::Timer5.SystemStart();
  Declarations::Instances::Timer9.SystemStart();
  Declarations::Instances::Timer10.SystemStart();
  Declarations::Instances::Timer11.SystemStart();
  Declarations::Instances::And33.SystemStart();
  Declarations::Instances::Timer6.SystemStart();
  Declarations::Instances::Timer7.SystemStart();
  Declarations::Instances::PulseGenerator1.SystemStart();
  Declarations::Instances::Or6.SystemStart();
  Declarations::Instances::PulseGenerator2.SystemStart();
  Declarations::Instances::Timer8.SystemStart();
  Declarations::Instances::Or7.SystemStart();
  Declarations::Instances::And34.SystemStart();
  Declarations::Instances::Counter2.SystemStart();
  Declarations::Instances::Counter3.SystemStart();
  Declarations::Instances::Counter4.SystemStart();
  Declarations::Instances::Counter5.SystemStart();
  Declarations::Instances::Start1.SystemStart();
  Declarations::Instances::Timer12.SystemStart();
  Declarations::Instances::Timer13.SystemStart();
  Declarations::Instances::Timer14.SystemStart();
  Declarations::Instances::Timer15.SystemStart();
  Declarations::Instances::And35.SystemStart();
  Declarations::Instances::And36.SystemStart();
  Declarations::Instances::And37.SystemStart();
  Declarations::Instances::And38.SystemStart();
  Declarations::Instances::Timer16.SystemStart();
  Declarations::Instances::Timer17.SystemStart();
  Declarations::Instances::Compare5.SystemStart();
  Declarations::Instances::Compare6.SystemStart();
  Declarations::Instances::Compare7.SystemStart();
  Declarations::Instances::Compare8.SystemStart();
  Declarations::Instances::And39.SystemStart();
  Declarations::Instances::Timer18.SystemStart();
  Declarations::Instances::And40.SystemStart();
  Declarations::Instances::And41.SystemStart();
  Declarations::Instances::SRFlipFlop18.SystemStart();
  Declarations::Instances::Or8.SystemStart();
  Declarations::Instances::Or9.SystemStart();
  Declarations::Instances::Or10.SystemStart();
  Declarations::Instances::Or11.SystemStart();
  Declarations::Instances::SRFlipFlop19.SystemStart();
  Declarations::Instances::Counter1.SystemStart();
  Declarations::Instances::Compare9.SystemStart();
}

// The loop function is called in an endless loop
void loop()
{
  BoardDeclarations::Instances::ArduinoDigitalChannel_6.SystemLoopBegin();
  BoardDeclarations::Instances::ArduinoDigitalChannel_7.SystemLoopBegin();
  BoardDeclarations::Instances::ArduinoDigitalChannel_8.SystemLoopBegin();
  BoardDeclarations::Instances::ArduinoDigitalChannel_9.SystemLoopBegin();
  BoardDeclarations::Instances::ArduinoDigitalChannel_13.SystemLoopBegin();
  Declarations::Instances::Button1.SystemLoopBegin();
  Declarations::Instances::Button2.SystemLoopBegin();
  Declarations::Instances::Button3.SystemLoopBegin();
  Declarations::Instances::Button4.SystemLoopBegin();
  Declarations::Instances::Timer1.SystemLoopBegin();
  Declarations::Instances::Timer2.SystemLoopBegin();
  Declarations::Instances::Timer3.SystemLoopBegin();
  Declarations::Instances::Timer4.SystemLoopBegin();
  Declarations::Instances::Delay1.SystemLoopBegin();
  Declarations::Instances::Delay2.SystemLoopBegin();
  Declarations::Instances::Timer5.SystemLoopBegin();
  Declarations::Instances::Timer9.SystemLoopBegin();
  Declarations::Instances::Timer10.SystemLoopBegin();
  Declarations::Instances::Timer11.SystemLoopBegin();
  Declarations::Instances::Timer6.SystemLoopBegin();
  Declarations::Instances::Timer7.SystemLoopBegin();
  Declarations::Instances::PulseGenerator1.SystemLoopBegin();
  Declarations::Instances::Delay3.SystemLoopBegin();
  Declarations::Instances::PulseGenerator2.SystemLoopBegin();
  Declarations::Instances::Delay4.SystemLoopBegin();
  Declarations::Instances::Timer8.SystemLoopBegin();
  Declarations::Instances::Delay5.SystemLoopBegin();
  Declarations::Instances::Delay6.SystemLoopBegin();
  Declarations::Instances::Delay7.SystemLoopBegin();
  Declarations::Instances::Delay8.SystemLoopBegin();
  Declarations::Instances::Timer12.SystemLoopBegin();
  Declarations::Instances::Timer13.SystemLoopBegin();
  Declarations::Instances::Timer14.SystemLoopBegin();
  Declarations::Instances::Timer15.SystemLoopBegin();
  Declarations::Instances::Delay9.SystemLoopBegin();
  Declarations::Instances::Timer16.SystemLoopBegin();
  Declarations::Instances::Timer17.SystemLoopBegin();
  Declarations::Instances::Timer18.SystemLoopBegin();
  Declarations::Instances::Delay10.SystemLoopBegin();
  Declarations::Instances::Delay11.SystemLoopBegin();
  Declarations::Instances::And1.SystemLoopEnd();
  Declarations::Instances::And2.SystemLoopEnd();
  Declarations::Instances::And3.SystemLoopEnd();
  Declarations::Instances::And4.SystemLoopEnd();
  Declarations::Instances::Or1.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::Or2.SystemLoopEnd();
  Declarations::Instances::Or3.SystemLoopEnd();
  Declarations::Instances::Or4.SystemLoopEnd();
  Declarations::Instances::Or5.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();
  Declarations::Instances::And29.SystemLoopEnd();
  Declarations::Instances::And30.SystemLoopEnd();
  Declarations::Instances::And31.SystemLoopEnd();
  Declarations::Instances::And32.SystemLoopEnd();
  Declarations::Instances::And33.SystemLoopEnd();
  Declarations::Instances::Or6.SystemLoopEnd();
  Declarations::Instances::Or7.SystemLoopEnd();
  Declarations::Instances::And34.SystemLoopEnd();
  Declarations::Instances::And35.SystemLoopEnd();
  Declarations::Instances::And36.SystemLoopEnd();
  Declarations::Instances::And37.SystemLoopEnd();
  Declarations::Instances::And38.SystemLoopEnd();
  Declarations::Instances::And39.SystemLoopEnd();
  Declarations::Instances::And40.SystemLoopEnd();
  Declarations::Instances::And41.SystemLoopEnd();
  Declarations::Instances::Or8.SystemLoopEnd();
  Declarations::Instances::Or9.SystemLoopEnd();
  Declarations::Instances::Or10.SystemLoopEnd();
  Declarations::Instances::Or11.SystemLoopEnd();
}
