pinball.cpp Example File

pinball/pinball.cpp

  //
  // Statemachine code from reading SCXML file 'pinball.scxml'
  // Created by: The Qt SCXML Compiler version 1 (Qt 5.12.6)
  // WARNING! All changes made in this file will be lost!
  //

  #include "pinball.h"

  #include <qscxmlinvokableservice.h>
  #include <qscxmltabledata.h>
  #include <QScxmlEcmaScriptDataModel>

  #if !defined(Q_QSCXMLC_OUTPUT_REVISION)
  #error "The header file 'pinball.scxml' doesn't include <qscxmltabledata.h>."
  #elif Q_QSCXMLC_OUTPUT_REVISION != 1
  #error "This file was generated using the qscxmlc from 5.12.6. It"
  #error "cannot be used with the include files from this version of Qt."
  #error "(The qscxmlc has changed too much.)"
  #endif

  struct Pinball::Data: private QScxmlTableData {
      Data(Pinball &stateMachine)
          : stateMachine(stateMachine)
      {}

      void init() {
          stateMachine.setTableData(this);
          stateMachine.setDataModel(&dataModel);
      }

      QString name() const override final
      { return string(0); }

      QScxmlExecutableContent::ContainerId initialSetup() const override final
      { return 432; }

      QScxmlExecutableContent::InstructionId *instructions() const override final
      { return theInstructions; }

      QScxmlExecutableContent::StringId *dataNames(int *count) const override final
      { *count = 2; return dataIds; }

      QScxmlExecutableContent::EvaluatorInfo evaluatorInfo(QScxmlExecutableContent::EvaluatorId evaluatorId) const override final
      { Q_ASSERT(evaluatorId >= 0); Q_ASSERT(evaluatorId < 23); return evaluators[evaluatorId]; }

      QScxmlExecutableContent::AssignmentInfo assignmentInfo(QScxmlExecutableContent::EvaluatorId assignmentId) const override final
      { Q_ASSERT(assignmentId >= 0); Q_ASSERT(assignmentId < 8); return assignments[assignmentId]; }

      QScxmlExecutableContent::ForeachInfo foreachInfo(QScxmlExecutableContent::EvaluatorId foreachId) const override final
      { Q_ASSERT(foreachId >= 0); Q_ASSERT(foreachId < 0); return foreaches[foreachId]; }

      QString string(QScxmlExecutableContent::StringId id) const override final
      {
          Q_ASSERT(id >= QScxmlExecutableContent::NoString); Q_ASSERT(id < 160);
          if (id == QScxmlExecutableContent::NoString) return QString();
          return QString({static_cast<QStringData*>(strings.data + id)});
      }

      const qint32 *stateMachineTable() const override final
      { return theStateMachineTable; }

      QScxmlInvokableServiceFactory *serviceFactory(int id) const override final;

      Pinball &stateMachine;
      QScxmlEcmaScriptDataModel dataModel;

      static QScxmlExecutableContent::ParameterInfo param(QScxmlExecutableContent::StringId name,
                                                          QScxmlExecutableContent::EvaluatorId expr,
                                                          QScxmlExecutableContent::StringId location)
      {
          QScxmlExecutableContent::ParameterInfo p;
          p.name = name;
          p.expr = expr;
          p.location = location;
          return p;
      }

      static QScxmlExecutableContent::InvokeInfo invoke(
              QScxmlExecutableContent::StringId id,
              QScxmlExecutableContent::StringId prefix,
              QScxmlExecutableContent::EvaluatorId expr,
              QScxmlExecutableContent::StringId location,
              QScxmlExecutableContent::StringId context,
              QScxmlExecutableContent::ContainerId finalize,
              bool autoforward)
      {
          QScxmlExecutableContent::InvokeInfo i;
          i.id = id;
          i.prefix = prefix;
          i.expr = expr;
          i.location = location;
          i.context = context;
          i.finalize = finalize;
          i.autoforward = autoforward;
          return i;
      }

      static qint32 theInstructions[];
      static QScxmlExecutableContent::StringId dataIds[];
      static QScxmlExecutableContent::EvaluatorInfo evaluators[];
      static QScxmlExecutableContent::AssignmentInfo assignments[];
      static QScxmlExecutableContent::ForeachInfo foreaches[];
      static const qint32 theStateMachineTable[];
      static struct Strings {
          QArrayData data[160];
          qunicodechar stringdata[4116];
      } strings;
  };

  Pinball::Pinball(QObject *parent)
      : QScxmlStateMachine(&staticMetaObject, parent)
      , data(new Data(*this))
  { qRegisterMetaType<Pinball *>(); data->init(); }

  Pinball::~Pinball()
  { delete data; }

  QScxmlInvokableServiceFactory *Pinball::Data::serviceFactory(int id) const
  {
      Q_UNUSED(id);
      Q_UNREACHABLE();
  }

  qint32 Pinball::Data::theInstructions[] = {
  12, 53, -1, -1, 0, 12, 59, -1, -1, 0, 12, 65, -1, -1, 0, 12, 71, -1, -1, 0, 12,
  77, -1, -1, 0, 2, 1, 16, 1, 14, 9, 1, 5, 2, 1, 4, 1, 2, 7, 0, 4, 78, 4, 86, 2, 1,
  4, 1, 2, 7, 1, 2, 1, 6, 1, 4, 4, 78, 4, 86, 2, 1, 22, 1, 20, 3, 95, 96, -1, -1,
  -1, -1, -1, 97, -1, 98, -1, -1, -1, 0, 0, 4, 78, 4, 86, 2, 1, 5, 1, 3, 11, 97,
  -1, 2, 1, 4, 1, 2, 4, 86, 2, 1, 4, 1, 2, 4, 86, 2, 1, 4, 1, 2, 4, 86, 1, 64, 11,
  108, -1, 9, 2, 6, 7, 2, 3, 54, 1, 16, 3, 113, 114, -1, -1, -1, -1, -1, 108, -1,
  115, -1, -1, -1, 0, 0, 1, 16, 3, 113, 114, -1, -1, -1, -1, -1, 108, -1, 116, -1,
  -1, -1, 0, 0, 1, 16, 3, 113, 114, -1, -1, -1, -1, -1, 108, -1, 117, -1, -1, -1,
  0, 0, 1, 4, 4, 118, 4, 119, 1, 17, 9, 2, 10, 11, 2, 2, 8, 1, 2, 7, 2, 1, 2, 7, 3,
  4, 119, 1, 21, 9, 2, 10, 11, 2, 2, 14, 1, 4, 7, 4, 4, 93, 1, 6, 7, 5, 4, 96, 4,
  101, 1, 106, 3, 137, 138, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 2, 83,
  12, -1, 84, 13, -1, 9, 1, 14, 2, 2, 8, 1, 2, 4, 37, 1, 2, 4, 35, 9, 1, 15, 2, 2,
  64, 1, 33, 9, 2, 16, 17, 2, 3, 26, 1, 8, 4, 146, 4, 32, 4, 37, 4, 42, 1, 6, 4,
  147, 4, 30, 4, 40, 1, 6, 4, 146, 4, 32, 4, 40, 1, 27, 9, 2, 16, 17, 2, 3, 16, 1,
  6, 4, 148, 4, 30, 4, 35, 1, 2, 4, 148, 1, 2, 4, 147, 4, 30, 4, 40, 1, 70, 9, 1,
  18, 2, 2, 8, 1, 2, 4, 7, 1, 2, 4, 5, 9, 1, 19, 2, 2, 8, 1, 2, 4, 12, 1, 2, 4, 10,
  9, 1, 20, 2, 2, 8, 1, 2, 4, 17, 1, 2, 4, 15, 9, 1, 21, 2, 2, 8, 1, 2, 4, 22, 1,
  2, 4, 20, 9, 1, 22, 2, 2, 8, 1, 2, 4, 27, 1, 2, 4, 25, 1, 10, 4, 7, 4, 12, 4, 17,
  4, 22, 4, 27, 1, 10, 4, 5, 4, 10, 4, 15, 4, 20, 4, 25, 1, 4, 8, 6, 8, 7
  };

  QScxmlExecutableContent::StringId Pinball::Data::dataIds[] = {
  83, 84
  };

  QScxmlExecutableContent::EvaluatorInfo Pinball::Data::evaluators[] = {
  { 49, 50 }, { 49, 56 }, { 49, 62 }, { 49, 68 }, { 49, 74 }, { 81, 82 },
  { 109, 110 }, { 111, 112 }, { 120, 121 }, { 122, 123 }, { 111, 124 },
  { 125, 126 }, { 83, 139 }, { 84, 140 }, { 141, 142 }, { 120, 143 }, { 109, 144 },
  { 111, 145 }, { 149, 150 }, { 151, 152 }, { 153, 154 }, { 155, 156 },
  { 157, 158 }
  };

  QScxmlExecutableContent::AssignmentInfo Pinball::Data::assignments[] = {
  { 83, 84, 85 }, { 84, 89, 90 }, { 84, 127, 128 }, { 84, 129, 130 },
  { 84, 132, 133 }, { 84, 134, 135 }, { 83, 89, 159 }, { 84, 89, 159 }
  };

  QScxmlExecutableContent::ForeachInfo Pinball::Data::foreaches[] = {
  { -1, -1, -1, -1 }
  };

  #define STR_LIT(idx, ofs, len) \
      Q_STATIC_STRING_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
      qptrdiff(offsetof(Strings, stringdata) + ofs * sizeof(qunicodechar) - idx * sizeof(QArrayData)) \
      )
  Pinball::Data::Strings Pinball::Data::strings = {{
  STR_LIT(0, 0, 7), STR_LIT(1, 8, 6), STR_LIT(2, 15, 10), STR_LIT(3, 26, 6),
  STR_LIT(4, 33, 8), STR_LIT(5, 42, 8), STR_LIT(6, 51, 9), STR_LIT(7, 61, 7),
  STR_LIT(8, 69, 6), STR_LIT(9, 76, 8), STR_LIT(10, 85, 8), STR_LIT(11, 94, 9),
  STR_LIT(12, 104, 7), STR_LIT(13, 112, 6), STR_LIT(14, 119, 8),
  STR_LIT(15, 128, 8), STR_LIT(16, 137, 9), STR_LIT(17, 147, 7),
  STR_LIT(18, 155, 6), STR_LIT(19, 162, 8), STR_LIT(20, 171, 8),
  STR_LIT(21, 180, 9), STR_LIT(22, 190, 7), STR_LIT(23, 198, 6),
  STR_LIT(24, 205, 8), STR_LIT(25, 214, 8), STR_LIT(26, 223, 9),
  STR_LIT(27, 233, 7), STR_LIT(28, 241, 10), STR_LIT(29, 252, 12),
  STR_LIT(30, 265, 12), STR_LIT(31, 278, 13), STR_LIT(32, 292, 11),
  STR_LIT(33, 304, 12), STR_LIT(34, 317, 14), STR_LIT(35, 332, 14),
  STR_LIT(36, 347, 15), STR_LIT(37, 363, 13), STR_LIT(38, 377, 13),
  STR_LIT(39, 391, 15), STR_LIT(40, 407, 15), STR_LIT(41, 423, 16),
  STR_LIT(42, 440, 14), STR_LIT(43, 455, 13), STR_LIT(44, 469, 12),
  STR_LIT(45, 482, 11), STR_LIT(46, 494, 12), STR_LIT(47, 507, 8),
  STR_LIT(48, 516, 10), STR_LIT(49, 527, 13), STR_LIT(50, 541, 68),
  STR_LIT(51, 610, 16), STR_LIT(52, 627, 9), STR_LIT(53, 637, 35),
  STR_LIT(54, 673, 8), STR_LIT(55, 682, 10), STR_LIT(56, 693, 68),
  STR_LIT(57, 762, 16), STR_LIT(58, 779, 9), STR_LIT(59, 789, 35),
  STR_LIT(60, 825, 8), STR_LIT(61, 834, 10), STR_LIT(62, 845, 68),
  STR_LIT(63, 914, 16), STR_LIT(64, 931, 9), STR_LIT(65, 941, 35),
  STR_LIT(66, 977, 8), STR_LIT(67, 986, 10), STR_LIT(68, 997, 68),
  STR_LIT(69, 1066, 16), STR_LIT(70, 1083, 9), STR_LIT(71, 1093, 35),
  STR_LIT(72, 1129, 8), STR_LIT(73, 1138, 10), STR_LIT(74, 1149, 68),
  STR_LIT(75, 1218, 16), STR_LIT(76, 1235, 9), STR_LIT(77, 1245, 35),
  STR_LIT(78, 1281, 12), STR_LIT(79, 1294, 9), STR_LIT(80, 1304, 8),
  STR_LIT(81, 1313, 17), STR_LIT(82, 1331, 62), STR_LIT(83, 1394, 9),
  STR_LIT(84, 1404, 5), STR_LIT(85, 1410, 54), STR_LIT(86, 1465, 6),
  STR_LIT(87, 1472, 14), STR_LIT(88, 1487, 7), STR_LIT(89, 1495, 1),
  STR_LIT(90, 1497, 49), STR_LIT(91, 1547, 10), STR_LIT(92, 1558, 13),
  STR_LIT(93, 1572, 11), STR_LIT(94, 1584, 12), STR_LIT(95, 1597, 38),
  STR_LIT(96, 1636, 12), STR_LIT(97, 1649, 7), STR_LIT(98, 1657, 2),
  STR_LIT(99, 1660, 12), STR_LIT(100, 1673, 15), STR_LIT(101, 1689, 12),
  STR_LIT(102, 1702, 14), STR_LIT(103, 1717, 16), STR_LIT(104, 1734, 8),
  STR_LIT(105, 1743, 21), STR_LIT(106, 1765, 14), STR_LIT(107, 1780, 15),
  STR_LIT(108, 1796, 7), STR_LIT(109, 1804, 14), STR_LIT(110, 1819, 89),
  STR_LIT(111, 1909, 19), STR_LIT(112, 1929, 96), STR_LIT(113, 2026, 64),
  STR_LIT(114, 2091, 12), STR_LIT(115, 2104, 2), STR_LIT(116, 2107, 5),
  STR_LIT(117, 2113, 5), STR_LIT(118, 2119, 18), STR_LIT(119, 2138, 12),
  STR_LIT(120, 2151, 20), STR_LIT(121, 2172, 86), STR_LIT(122, 2259, 21),
  STR_LIT(123, 2281, 87), STR_LIT(124, 2369, 81), STR_LIT(125, 2451, 18),
  STR_LIT(126, 2470, 82), STR_LIT(127, 2553, 12), STR_LIT(128, 2566, 78),
  STR_LIT(129, 2645, 13), STR_LIT(130, 2659, 79), STR_LIT(131, 2739, 19),
  STR_LIT(132, 2759, 14), STR_LIT(133, 2774, 80), STR_LIT(134, 2855, 15),
  STR_LIT(135, 2871, 81), STR_LIT(136, 2953, 23), STR_LIT(137, 2977, 51),
  STR_LIT(138, 3029, 11), STR_LIT(139, 3041, 74), STR_LIT(140, 3116, 70),
  STR_LIT(141, 3187, 20), STR_LIT(142, 3208, 82), STR_LIT(143, 3291, 82),
  STR_LIT(144, 3374, 76), STR_LIT(145, 3451, 83), STR_LIT(146, 3535, 12),
  STR_LIT(147, 3548, 35), STR_LIT(148, 3584, 13), STR_LIT(149, 3598, 15),
  STR_LIT(150, 3614, 77), STR_LIT(151, 3692, 15), STR_LIT(152, 3708, 77),
  STR_LIT(153, 3786, 15), STR_LIT(154, 3802, 77), STR_LIT(155, 3880, 15),
  STR_LIT(156, 3896, 77), STR_LIT(157, 3974, 15), STR_LIT(158, 3990, 77),
  STR_LIT(159, 4068, 46)
  },{
  0x50,0x69,0x6e,0x62,0x61,0x6c,0x6c,0, // 0: Pinball
  0x67,0x6c,0x6f,0x62,0x61,0x6c,0, // 1: global
  0x67,0x75,0x69,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0, // 2: guiControl
  0x63,0x4c,0x69,0x67,0x68,0x74,0, // 3: cLight
  0x63,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 4: cLightOn
  0x74,0x75,0x72,0x6e,0x4f,0x66,0x66,0x43,0, // 5: turnOffC
  0x63,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 6: cLightOff
  0x74,0x75,0x72,0x6e,0x4f,0x6e,0x43,0, // 7: turnOnC
  0x72,0x4c,0x69,0x67,0x68,0x74,0, // 8: rLight
  0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 9: rLightOn
  0x74,0x75,0x72,0x6e,0x4f,0x66,0x66,0x52,0, // 10: turnOffR
  0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 11: rLightOff
  0x74,0x75,0x72,0x6e,0x4f,0x6e,0x52,0, // 12: turnOnR
  0x61,0x4c,0x69,0x67,0x68,0x74,0, // 13: aLight
  0x61,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 14: aLightOn
  0x74,0x75,0x72,0x6e,0x4f,0x66,0x66,0x41,0, // 15: turnOffA
  0x61,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 16: aLightOff
  0x74,0x75,0x72,0x6e,0x4f,0x6e,0x41,0, // 17: turnOnA
  0x7a,0x4c,0x69,0x67,0x68,0x74,0, // 18: zLight
  0x7a,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 19: zLightOn
  0x74,0x75,0x72,0x6e,0x4f,0x66,0x66,0x5a,0, // 20: turnOffZ
  0x7a,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 21: zLightOff
  0x74,0x75,0x72,0x6e,0x4f,0x6e,0x5a,0, // 22: turnOnZ
  0x79,0x4c,0x69,0x67,0x68,0x74,0, // 23: yLight
  0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 24: yLightOn
  0x74,0x75,0x72,0x6e,0x4f,0x66,0x66,0x59,0, // 25: turnOffY
  0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 26: yLightOff
  0x74,0x75,0x72,0x6e,0x4f,0x6e,0x59,0, // 27: turnOnY
  0x68,0x75,0x72,0x72,0x79,0x4c,0x69,0x67,0x68,0x74,0, // 28: hurryLight
  0x68,0x75,0x72,0x72,0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 29: hurryLightOn
  0x74,0x75,0x72,0x6e,0x4f,0x66,0x66,0x48,0x75,0x72,0x72,0x79,0, // 30: turnOffHurry
  0x68,0x75,0x72,0x72,0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 31: hurryLightOff
  0x74,0x75,0x72,0x6e,0x4f,0x6e,0x48,0x75,0x72,0x72,0x79,0, // 32: turnOnHurry
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x4c,0x69,0x67,0x68,0x74,0, // 33: jackpotLight
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 34: jackpotLightOn
  0x74,0x75,0x72,0x6e,0x4f,0x66,0x66,0x4a,0x61,0x63,0x6b,0x70,0x6f,0x74,0, // 35: turnOffJackpot
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 36: jackpotLightOff
  0x74,0x75,0x72,0x6e,0x4f,0x6e,0x4a,0x61,0x63,0x6b,0x70,0x6f,0x74,0, // 37: turnOnJackpot
  0x67,0x61,0x6d,0x65,0x4f,0x76,0x65,0x72,0x4c,0x69,0x67,0x68,0x74,0, // 38: gameOverLight
  0x67,0x61,0x6d,0x65,0x4f,0x76,0x65,0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 39: gameOverLightOn
  0x74,0x75,0x72,0x6e,0x4f,0x66,0x66,0x47,0x61,0x6d,0x65,0x4f,0x76,0x65,0x72,0, // 40: turnOffGameOver
  0x67,0x61,0x6d,0x65,0x4f,0x76,0x65,0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 41: gameOverLightOff
  0x74,0x75,0x72,0x6e,0x4f,0x6e,0x47,0x61,0x6d,0x65,0x4f,0x76,0x65,0x72,0, // 42: turnOnGameOver
  0x69,0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x53,0x74,0x61,0x74,0x65,0, // 43: internalState
  0x6c,0x6f,0x67,0x69,0x63,0x61,0x6c,0x53,0x74,0x61,0x74,0x65,0, // 44: logicalState
  0x6c,0x65,0x74,0x74,0x65,0x72,0x53,0x74,0x61,0x74,0x65,0, // 45: letterState
  0x6c,0x65,0x74,0x74,0x65,0x72,0x73,0x53,0x74,0x61,0x74,0x65,0, // 46: lettersState
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x43,0, // 47: letter.C
  0x63,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0, // 48: cLetterOff
  0x49,0x6e,0x28,0x27,0x6f,0x6e,0x53,0x74,0x61,0x74,0x65,0x27,0x29,0, // 49: In('onState')
  0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x63,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x6f,0x6e,0x53,0x74,0x61,0x74,0x65,0x27,0x29,0x22,0, // 50: transition instruction in state cLetterOff with cond=\"In('onState')\"
  0x63,0x4c,0x65,0x74,0x74,0x65,0x72,0x54,0x72,0x69,0x67,0x67,0x65,0x72,0x65,0x64,0, // 51: cLetterTriggered
  0x63,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0, // 52: cLetterOn
  0x66,0x69,0x6e,0x61,0x6c,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x43,0, // 53: final instruction in state letter.C
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x52,0, // 54: letter.R
  0x72,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0, // 55: rLetterOff
  0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x72,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x6f,0x6e,0x53,0x74,0x61,0x74,0x65,0x27,0x29,0x22,0, // 56: transition instruction in state rLetterOff with cond=\"In('onState')\"
  0x72,0x4c,0x65,0x74,0x74,0x65,0x72,0x54,0x72,0x69,0x67,0x67,0x65,0x72,0x65,0x64,0, // 57: rLetterTriggered
  0x72,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0, // 58: rLetterOn
  0x66,0x69,0x6e,0x61,0x6c,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x52,0, // 59: final instruction in state letter.R
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x41,0, // 60: letter.A
  0x61,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0, // 61: aLetterOff
  0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x61,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x6f,0x6e,0x53,0x74,0x61,0x74,0x65,0x27,0x29,0x22,0, // 62: transition instruction in state aLetterOff with cond=\"In('onState')\"
  0x61,0x4c,0x65,0x74,0x74,0x65,0x72,0x54,0x72,0x69,0x67,0x67,0x65,0x72,0x65,0x64,0, // 63: aLetterTriggered
  0x61,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0, // 64: aLetterOn
  0x66,0x69,0x6e,0x61,0x6c,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x41,0, // 65: final instruction in state letter.A
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x5a,0, // 66: letter.Z
  0x7a,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0, // 67: zLetterOff
  0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x7a,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x6f,0x6e,0x53,0x74,0x61,0x74,0x65,0x27,0x29,0x22,0, // 68: transition instruction in state zLetterOff with cond=\"In('onState')\"
  0x7a,0x4c,0x65,0x74,0x74,0x65,0x72,0x54,0x72,0x69,0x67,0x67,0x65,0x72,0x65,0x64,0, // 69: zLetterTriggered
  0x7a,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0, // 70: zLetterOn
  0x66,0x69,0x6e,0x61,0x6c,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x5a,0, // 71: final instruction in state letter.Z
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x59,0, // 72: letter.Y
  0x79,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0, // 73: yLetterOff
  0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x79,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x6f,0x6e,0x53,0x74,0x61,0x74,0x65,0x27,0x29,0x22,0, // 74: transition instruction in state yLetterOff with cond=\"In('onState')\"
  0x79,0x4c,0x65,0x74,0x74,0x65,0x72,0x54,0x72,0x69,0x67,0x67,0x65,0x72,0x65,0x64,0, // 75: yLetterTriggered
  0x79,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0, // 76: yLetterOn
  0x66,0x69,0x6e,0x61,0x6c,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x59,0, // 77: final instruction in state letter.Y
  0x72,0x65,0x73,0x65,0x74,0x4c,0x65,0x74,0x74,0x65,0x72,0x73,0, // 78: resetLetters
  0x6d,0x6f,0x64,0x65,0x53,0x74,0x61,0x74,0x65,0, // 79: modeState
  0x6f,0x66,0x66,0x53,0x74,0x61,0x74,0x65,0, // 80: offState
  0x68,0x69,0x67,0x68,0x53,0x63,0x6f,0x72,0x65,0x20,0x3c,0x20,0x73,0x63,0x6f,0x72,0x65,0, // 81: highScore < score
  0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x6f,0x66,0x66,0x53,0x74,0x61,0x74,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x68,0x69,0x67,0x68,0x53,0x63,0x6f,0x72,0x65,0x20,0x3c,0x20,0x73,0x63,0x6f,0x72,0x65,0x22,0, // 82: if instruction in state offState with cond=\"highScore < score\"
  0x68,0x69,0x67,0x68,0x53,0x63,0x6f,0x72,0x65,0, // 83: highScore
  0x73,0x63,0x6f,0x72,0x65,0, // 84: score
  0x61,0x73,0x73,0x69,0x67,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x6f,0x66,0x66,0x53,0x74,0x61,0x74,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x65,0x78,0x70,0x72,0x3d,0x22,0x73,0x63,0x6f,0x72,0x65,0x22,0, // 85: assign instruction in state offState with expr=\"score\"
  0x75,0x70,0x64,0x61,0x74,0x65,0, // 86: update
  0x73,0x74,0x61,0x72,0x74,0x54,0x72,0x69,0x67,0x67,0x65,0x72,0x65,0x64,0, // 87: startTriggered
  0x6f,0x6e,0x53,0x74,0x61,0x74,0x65,0, // 88: onState
  0x30,0, // 89: 0
  0x61,0x73,0x73,0x69,0x67,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x6f,0x6e,0x53,0x74,0x61,0x74,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x65,0x78,0x70,0x72,0x3d,0x22,0x30,0x22,0, // 90: assign instruction in state onState with expr=\"0\"
  0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0, // 91: hurryState
  0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x66,0x66,0, // 92: hurryStateOff
  0x67,0x6f,0x54,0x6f,0x48,0x75,0x72,0x72,0x79,0x4f,0x6e,0, // 93: goToHurryOn
  0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x6e,0, // 94: hurryStateOn
  0x73,0x65,0x6e,0x64,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x6e,0, // 95: send instruction in state hurryStateOn
  0x67,0x6f,0x54,0x6f,0x48,0x75,0x72,0x72,0x79,0x4f,0x66,0x66,0, // 96: goToHurryOff
  0x68,0x75,0x72,0x72,0x79,0x49,0x64,0, // 97: hurryId
  0x35,0x73,0, // 98: 5s
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x53,0x74,0x61,0x74,0x65,0, // 99: jackpotState
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x53,0x74,0x61,0x74,0x65,0x4f,0x66,0x66,0, // 100: jackpotStateOff
  0x67,0x6f,0x46,0x6f,0x72,0x4a,0x61,0x63,0x6b,0x70,0x6f,0x74,0, // 101: goForJackpot
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x53,0x74,0x61,0x74,0x65,0x4f,0x6e,0, // 102: jackpotStateOn
  0x62,0x61,0x6c,0x6c,0x4f,0x75,0x74,0x54,0x72,0x69,0x67,0x67,0x65,0x72,0x65,0x64,0, // 103: ballOutTriggered
  0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0, // 104: workflow
  0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0, // 105: lightImpulseGenerator
  0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x4f,0x6e,0, // 106: lightImpulseOn
  0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x4f,0x66,0x66,0, // 107: lightImpulseOff
  0x6c,0x69,0x67,0x68,0x74,0x49,0x64,0, // 108: lightId
  0x49,0x6e,0x28,0x27,0x6f,0x66,0x66,0x53,0x74,0x61,0x74,0x65,0x27,0x29,0, // 109: In('offState')
  0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x6f,0x66,0x66,0x53,0x74,0x61,0x74,0x65,0x27,0x29,0x22,0, // 110: if instruction in transition  of state 'lightImpulseGenerator' with cond=\"In('offState')\"
  0x49,0x6e,0x28,0x27,0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x66,0x66,0x27,0x29,0, // 111: In('hurryStateOff')
  0x65,0x6c,0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x66,0x66,0x27,0x29,0x22,0, // 112: elif instruction in transition  of state 'lightImpulseGenerator' with cond=\"In('hurryStateOff')\"
  0x73,0x65,0x6e,0x64,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0x27,0, // 113: send instruction in transition  of state 'lightImpulseGenerator'
  0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0, // 114: lightImpulse
  0x31,0x73,0, // 115: 1s
  0x35,0x30,0x30,0x6d,0x73,0, // 116: 500ms
  0x32,0x30,0x30,0x6d,0x73,0, // 117: 200ms
  0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x4e,0x65,0x77,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0, // 118: scheduleNewImpulse
  0x75,0x70,0x64,0x61,0x74,0x65,0x4c,0x69,0x67,0x68,0x74,0x73,0, // 119: updateLights
  0x49,0x6e,0x28,0x27,0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x4f,0x6e,0x27,0x29,0, // 120: In('lightImpulseOn')
  0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x4f,0x6e,0x27,0x29,0x22,0, // 121: transition instruction in state lightImpulseGenerator with cond=\"In('lightImpulseOn')\"
  0x49,0x6e,0x28,0x27,0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x4f,0x66,0x66,0x27,0x29,0, // 122: In('lightImpulseOff')
  0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x4f,0x66,0x66,0x27,0x29,0x22,0, // 123: transition instruction in state lightImpulseGenerator with cond=\"In('lightImpulseOff')\"
  0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x66,0x66,0x27,0x29,0x22,0, // 124: if instruction in transition  of state 'workflow' with cond=\"In('hurryStateOff')\"
  0x49,0x6e,0x28,0x27,0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x6e,0x27,0x29,0, // 125: In('hurryStateOn')
  0x65,0x6c,0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x6e,0x27,0x29,0x22,0, // 126: elif instruction in transition  of state 'workflow' with cond=\"In('hurryStateOn')\"
  0x73,0x63,0x6f,0x72,0x65,0x20,0x2b,0x20,0x31,0x30,0x30,0x30,0, // 127: score + 1000
  0x61,0x73,0x73,0x69,0x67,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x65,0x78,0x70,0x72,0x3d,0x22,0x73,0x63,0x6f,0x72,0x65,0x20,0x2b,0x20,0x31,0x30,0x30,0x30,0x22,0, // 128: assign instruction in transition  of state 'workflow' with expr=\"score + 1000\"
  0x73,0x63,0x6f,0x72,0x65,0x20,0x2b,0x20,0x31,0x30,0x30,0x30,0x30,0, // 129: score + 10000
  0x61,0x73,0x73,0x69,0x67,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x65,0x78,0x70,0x72,0x3d,0x22,0x73,0x63,0x6f,0x72,0x65,0x20,0x2b,0x20,0x31,0x30,0x30,0x30,0x30,0x22,0, // 130: assign instruction in transition  of state 'workflow' with expr=\"score + 10000\"
  0x64,0x6f,0x6e,0x65,0x2e,0x73,0x74,0x61,0x74,0x65,0x2e,0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x2a,0, // 131: done.state.letter.*
  0x73,0x63,0x6f,0x72,0x65,0x20,0x2b,0x20,0x31,0x30,0x30,0x30,0x30,0x30,0, // 132: score + 100000
  0x61,0x73,0x73,0x69,0x67,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x65,0x78,0x70,0x72,0x3d,0x22,0x73,0x63,0x6f,0x72,0x65,0x20,0x2b,0x20,0x31,0x30,0x30,0x30,0x30,0x30,0x22,0, // 133: assign instruction in transition  of state 'workflow' with expr=\"score + 100000\"
  0x73,0x63,0x6f,0x72,0x65,0x20,0x2b,0x20,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0, // 134: score + 1000000
  0x61,0x73,0x73,0x69,0x67,0x6e,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x65,0x78,0x70,0x72,0x3d,0x22,0x73,0x63,0x6f,0x72,0x65,0x20,0x2b,0x20,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0x22,0, // 135: assign instruction in transition  of state 'workflow' with expr=\"score + 1000000\"
  0x64,0x6f,0x6e,0x65,0x2e,0x73,0x74,0x61,0x74,0x65,0x2e,0x6c,0x65,0x74,0x74,0x65,0x72,0x73,0x53,0x74,0x61,0x74,0x65,0, // 136: done.state.lettersState
  0x73,0x65,0x6e,0x64,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0, // 137: send instruction in transition  of state 'workflow'
  0x75,0x70,0x64,0x61,0x74,0x65,0x53,0x63,0x6f,0x72,0x65,0, // 138: updateScore
  0x70,0x61,0x72,0x61,0x6d,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x65,0x78,0x70,0x72,0x3d,0x22,0x68,0x69,0x67,0x68,0x53,0x63,0x6f,0x72,0x65,0x22,0, // 139: param instruction in transition  of state 'workflow' with expr=\"highScore\"
  0x70,0x61,0x72,0x61,0x6d,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x65,0x78,0x70,0x72,0x3d,0x22,0x73,0x63,0x6f,0x72,0x65,0x22,0, // 140: param instruction in transition  of state 'workflow' with expr=\"score\"
  0x49,0x6e,0x28,0x27,0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x53,0x74,0x61,0x74,0x65,0x4f,0x6e,0x27,0x29,0, // 141: In('jackpotStateOn')
  0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x53,0x74,0x61,0x74,0x65,0x4f,0x6e,0x27,0x29,0x22,0, // 142: if instruction in transition  of state 'workflow' with cond=\"In('jackpotStateOn')\"
  0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x4f,0x6e,0x27,0x29,0x22,0, // 143: if instruction in transition  of state 'workflow' with cond=\"In('lightImpulseOn')\"
  0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x6f,0x66,0x66,0x53,0x74,0x61,0x74,0x65,0x27,0x29,0x22,0, // 144: if instruction in transition  of state 'workflow' with cond=\"In('offState')\"
  0x65,0x6c,0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x66,0x66,0x27,0x29,0x22,0, // 145: elif instruction in transition  of state 'workflow' with cond=\"In('hurryStateOff')\"
  0x74,0x75,0x72,0x6e,0x4f,0x6e,0x4c,0x69,0x67,0x68,0x74,0x73,0, // 146: turnOnLights
  0x75,0x70,0x64,0x61,0x74,0x65,0x4c,0x69,0x67,0x68,0x74,0x73,0x41,0x63,0x63,0x6f,0x72,0x64,0x69,0x6e,0x67,0x54,0x6f,0x4c,0x65,0x74,0x74,0x65,0x72,0x73,0x53,0x74,0x61,0x74,0x65,0, // 147: updateLightsAccordingToLettersState
  0x74,0x75,0x72,0x6e,0x4f,0x66,0x66,0x4c,0x69,0x67,0x68,0x74,0x73,0, // 148: turnOffLights
  0x49,0x6e,0x28,0x27,0x63,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x27,0x29,0, // 149: In('cLetterOn')
  0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x63,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x27,0x29,0x22,0, // 150: if instruction in transition  of state 'workflow' with cond=\"In('cLetterOn')\"
  0x49,0x6e,0x28,0x27,0x72,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x27,0x29,0, // 151: In('rLetterOn')
  0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x72,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x27,0x29,0x22,0, // 152: if instruction in transition  of state 'workflow' with cond=\"In('rLetterOn')\"
  0x49,0x6e,0x28,0x27,0x61,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x27,0x29,0, // 153: In('aLetterOn')
  0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x61,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x27,0x29,0x22,0, // 154: if instruction in transition  of state 'workflow' with cond=\"In('aLetterOn')\"
  0x49,0x6e,0x28,0x27,0x7a,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x27,0x29,0, // 155: In('zLetterOn')
  0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x7a,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x27,0x29,0x22,0, // 156: if instruction in transition  of state 'workflow' with cond=\"In('zLetterOn')\"
  0x49,0x6e,0x28,0x27,0x79,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x27,0x29,0, // 157: In('yLetterOn')
  0x69,0x66,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x27,0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x27,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x6e,0x64,0x3d,0x22,0x49,0x6e,0x28,0x27,0x79,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x27,0x29,0x22,0, // 158: if instruction in transition  of state 'workflow' with cond=\"In('yLetterOn')\"
  0x64,0x61,0x74,0x61,0x20,0x69,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x28,0x6e,0x6f,0x6e,0x65,0x29,0x20,0x77,0x69,0x74,0x68,0x20,0x65,0x78,0x70,0x72,0x3d,0x22,0x30,0x22,0 // 159: data instruction in state (none) with expr=\"0\"
  }};

  const qint32 Pinball::Data::theStateMachineTable[] = {
          0x1, // version
          0, // name
          1, // data-model
          345, // child states array offset
          37, // transition to initial states
          -1, // initial setup
          0, // binding
          -1, // maxServiceId
          14, 58, // state offset and count
          652, 63, // transition offset and count
          1030, 349, // array offset and size

          // States:
          1, -1, 1, 38, -1, -1, -1, -1, 339, -1, -1,
          2, 0, 1, 39, -1, -1, -1, -1, 136, -1, -1,
          3, 1, 0, 40, -1, -1, -1, -1, 12, -1, -1,
          4, 2, 0, -1, -1, -1, -1, -1, -1, 4, -1,
          6, 2, 0, -1, -1, -1, -1, -1, -1, 10, -1,
          8, 1, 0, 41, -1, -1, -1, -1, 29, -1, -1,
          9, 5, 0, -1, -1, -1, -1, -1, -1, 21, -1,
          11, 5, 0, -1, -1, -1, -1, -1, -1, 27, -1,
          13, 1, 0, 42, -1, -1, -1, -1, 46, -1, -1,
          14, 8, 0, -1, -1, -1, -1, -1, -1, 38, -1,
          16, 8, 0, -1, -1, -1, -1, -1, -1, 44, -1,
          18, 1, 0, 43, -1, -1, -1, -1, 63, -1, -1,
          19, 11, 0, -1, -1, -1, -1, -1, -1, 55, -1,
          21, 11, 0, -1, -1, -1, -1, -1, -1, 61, -1,
          23, 1, 0, 44, -1, -1, -1, -1, 80, -1, -1,
          24, 14, 0, -1, -1, -1, -1, -1, -1, 72, -1,
          26, 14, 0, -1, -1, -1, -1, -1, -1, 78, -1,
          28, 1, 0, 45, -1, -1, -1, -1, 97, -1, -1,
          29, 17, 0, -1, -1, -1, -1, -1, -1, 89, -1,
          31, 17, 0, -1, -1, -1, -1, -1, -1, 95, -1,
          33, 1, 0, 46, -1, -1, -1, -1, 114, -1, -1,
          34, 20, 0, -1, -1, -1, -1, -1, -1, 106, -1,
          36, 20, 0, -1, -1, -1, -1, -1, -1, 112, -1,
          38, 1, 0, 47, -1, -1, -1, -1, 131, -1, -1,
          39, 23, 0, -1, -1, -1, -1, -1, -1, 123, -1,
          41, 23, 0, -1, -1, -1, -1, -1, -1, 129, -1,
          43, 0, 1, 48, -1, -1, -1, -1, 333, -1, -1,
          44, 26, 1, 49, -1, -1, -1, -1, 282, -1, -1,
          45, 27, 0, 50, -1, -1, -1, -1, 227, -1, -1,
          46, 28, 1, 51, -1, -1, -1, -1, 213, 219, -1,
          47, 29, 0, 52, -1, -1, -1, -1, 160, -1, -1,
          48, 30, 0, -1, -1, -1, -1, -1, -1, 158, -1,
          52, 30, 2, -1, -1, -1, -1, 0, -1, -1, -1,
          54, 29, 0, 53, -1, -1, -1, -1, 171, -1, -1,
          55, 33, 0, -1, -1, -1, -1, -1, -1, 169, -1,
          58, 33, 2, -1, -1, -1, -1, 5, -1, -1, -1,
          60, 29, 0, 54, -1, -1, -1, -1, 182, -1, -1,
          61, 36, 0, -1, -1, -1, -1, -1, -1, 180, -1,
          64, 36, 2, -1, -1, -1, -1, 10, -1, -1, -1,
          66, 29, 0, 55, -1, -1, -1, -1, 193, -1, -1,
          67, 39, 0, -1, -1, -1, -1, -1, -1, 191, -1,
          70, 39, 2, -1, -1, -1, -1, 15, -1, -1, -1,
          72, 29, 0, 56, -1, -1, -1, -1, 204, -1, -1,
          73, 42, 0, -1, -1, -1, -1, -1, -1, 202, -1,
          76, 42, 2, -1, -1, -1, -1, 20, -1, -1, -1,
          79, 27, 0, 57, -1, -1, -1, -1, 277, -1, -1,
          80, 45, 0, -1, -1, 25, -1, -1, -1, 235, -1,
          88, 45, 1, 58, -1, 44, -1, -1, 269, 272, -1,
          91, 47, 0, 59, -1, -1, -1, -1, 249, -1, -1,
          92, 48, 0, -1, -1, 51, -1, -1, -1, 241, -1,
          94, 48, 0, -1, -1, 60, 85, -1, -1, 247, -1,
          99, 47, 0, 60, -1, -1, -1, -1, 260, -1, -1,
          100, 51, 0, -1, -1, 93, -1, -1, -1, 258, -1,
          102, 51, 0, -1, -1, 100, -1, -1, -1, -1, -1,
          104, 26, 0, 61, -1, -1, -1, -1, 322, 324, -1,
          105, 54, 0, 62, -1, 107, -1, -1, 300, 303, -1,
          106, 55, 0, -1, -1, -1, -1, -1, -1, -1, -1,
          107, 55, 0, -1, -1, -1, -1, -1, -1, -1, -1,

          // Transitions:
          2, -1, 1, 3, 0, -1,
          8, -1, 1, 4, 6, -1,
          19, -1, 1, 6, 17, -1,
          25, -1, 1, 7, 23, -1,
          36, -1, 1, 9, 34, -1,
          42, -1, 1, 10, 40, -1,
          53, -1, 1, 12, 51, -1,
          59, -1, 1, 13, 57, -1,
          70, -1, 1, 15, 68, -1,
          76, -1, 1, 16, 74, -1,
          87, -1, 1, 18, 85, -1,
          93, -1, 1, 19, 91, -1,
          104, -1, 1, 21, 102, -1,
          110, -1, 1, 22, 108, -1,
          121, -1, 1, 24, 119, -1,
          127, -1, 1, 25, 125, -1,
          156, 0, 1, 31, 154, -1,
          167, 1, 1, 34, 165, -1,
          178, 2, 1, 37, 176, -1,
          189, 3, 1, 40, 187, -1,
          200, 4, 1, 43, 198, -1,
          211, -1, 1, 29, 209, -1,
          233, -1, 1, 46, 231, -1,
          239, -1, 1, 49, 237, -1,
          245, -1, 1, 50, 243, -1,
          256, -1, 1, 52, 254, -1,
          267, -1, 1, 47, 265, -1,
          288, -1, 1, 55, -1, 114,
          290, -1, 1, 55, -1, 180,
          294, 8, 1, 55, 292, -1,
          298, 9, 1, 55, 296, -1,
          310, -1, 1, 54, -1, 186,
          312, -1, 1, 54, -1, 205,
          314, -1, 1, 54, -1, 228,
          316, -1, 1, 54, -1, 336,
          318, -1, 1, 54, -1, 408,
          320, -1, 1, 54, -1, 420,
          -1, -1, 2, -1, 347, -1,
          -1, -1, 2, 0, 342, -1,
          -1, -1, 2, 1, 145, -1,
          -1, -1, 2, 2, 15, -1,
          -1, -1, 2, 5, 32, -1,
          -1, -1, 2, 8, 49, -1,
          -1, -1, 2, 11, 66, -1,
          -1, -1, 2, 14, 83, -1,
          -1, -1, 2, 17, 100, -1,
          -1, -1, 2, 20, 117, -1,
          -1, -1, 2, 23, 134, -1,
          -1, -1, 2, 26, 336, -1,
          -1, -1, 2, 27, 285, -1,
          -1, -1, 2, 28, 229, -1,
          -1, -1, 2, 29, 221, -1,
          -1, -1, 2, 30, 163, -1,
          -1, -1, 2, 33, 174, -1,
          -1, -1, 2, 36, 185, -1,
          -1, -1, 2, 39, 196, -1,
          -1, -1, 2, 42, 207, -1,
          -1, -1, 2, 45, 280, -1,
          -1, -1, 2, 47, 274, -1,
          -1, -1, 2, 48, 252, -1,
          -1, -1, 2, 51, 263, -1,
          -1, -1, 2, 54, 331, -1,
          -1, -1, 2, 55, 308, -1,

          // Arrays:
          1, 4,
          1, 5,
          1, 0,
          1, 3,
          1, 7,
          1, 1,
          2, 3, 4,
          1, 3,
          1, 7,
          1, 10,
          1, 2,
          1, 6,
          1, 12,
          1, 3,
          2, 6, 7,
          1, 6,
          1, 10,
          1, 15,
          1, 4,
          1, 9,
          1, 17,
          1, 5,
          2, 9, 10,
          1, 9,
          1, 13,
          1, 20,
          1, 6,
          1, 12,
          1, 22,
          1, 7,
          2, 12, 13,
          1, 12,
          1, 16,
          1, 25,
          1, 8,
          1, 15,
          1, 27,
          1, 9,
          2, 15, 16,
          1, 15,
          1, 19,
          1, 30,
          1, 10,
          1, 18,
          1, 32,
          1, 11,
          2, 18, 19,
          1, 18,
          1, 22,
          1, 35,
          1, 12,
          1, 21,
          1, 37,
          1, 13,
          2, 21, 22,
          1, 21,
          1, 25,
          1, 40,
          1, 14,
          1, 24,
          1, 42,
          1, 15,
          2, 24, 25,
          1, 24,
          8, 2, 5, 8, 11, 14, 17, 20, 23,
          8, 2, 5, 8, 11, 14, 17, 20, 23,
          1, 32,
          1, 51,
          1, 16,
          2, 31, 32,
          1, 31,
          1, 35,
          1, 57,
          1, 17,
          2, 34, 35,
          1, 34,
          1, 38,
          1, 63,
          1, 18,
          2, 37, 38,
          1, 37,
          1, 41,
          1, 69,
          1, 19,
          2, 40, 41,
          1, 40,
          1, 44,
          1, 75,
          1, 20,
          2, 43, 44,
          1, 43,
          1, 29,
          1, 78,
          5, 30, 33, 36, 39, 42,
          1, 21,
          5, 30, 33, 36, 39, 42,
          1, 29,
          1, 29,
          1, 47,
          1, 87,
          1, 22,
          1, 50,
          1, 93,
          1, 23,
          1, 49,
          1, 96,
          1, 24,
          2, 49, 50,
          1, 49,
          1, 53,
          1, 101,
          1, 25,
          2, 52, 53,
          1, 52,
          1, 46,
          1, 103,
          2, 48, 51,
          1, 26,
          2, 48, 51,
          2, 46, 47,
          1, 46,
          2, 28, 45,
          2, 28, 45,
          1, 118,
          1, 86,
          1, 57,
          1, 114,
          1, 56,
          1, 114,
          2, 56, 57,
          4, 27, 28, 29, 30,
          1, 56,
          1, 131,
          1, 136,
          1, 119,
          1, 147,
          1, 146,
          1, 148,
          1, 55,
          6, 31, 32, 33, 34, 35, 36,
          1, 55,
          2, 27, 54,
          2, 27, 54,
          2, 1, 26,
          2, 1, 26,
          1, 0,
          1, 0,

          0xc0ff33 // terminator
  };

  struct qt_meta_stringdata_Pinball_t {
      QByteArrayData data[120];
      unsigned char stringdata0[1729];
  };
  #define QT_MOC_LITERAL(idx, ofs, len) \
      Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
      qptrdiff(offsetof(qt_meta_stringdata_Pinball_t, stringdata0) + ofs \
          - idx * sizeof(QByteArrayData)) \
      )
  static const qt_meta_stringdata_Pinball_t qt_meta_stringdata_Pinball = {
      {
  QT_MOC_LITERAL(0, 0, 7), // "Pinball"
  QT_MOC_LITERAL(1, 8, 13), // "globalChanged"
  QT_MOC_LITERAL(2, 22, 0), // ""
  QT_MOC_LITERAL(3, 23, 6), // "active"
  QT_MOC_LITERAL(4, 30, 17), // "guiControlChanged"
  QT_MOC_LITERAL(5, 48, 13), // "cLightChanged"
  QT_MOC_LITERAL(6, 62, 15), // "cLightOnChanged"
  QT_MOC_LITERAL(7, 78, 16), // "cLightOffChanged"
  QT_MOC_LITERAL(8, 95, 13), // "rLightChanged"
  QT_MOC_LITERAL(9, 109, 15), // "rLightOnChanged"
  QT_MOC_LITERAL(10, 125, 16), // "rLightOffChanged"
  QT_MOC_LITERAL(11, 142, 13), // "aLightChanged"
  QT_MOC_LITERAL(12, 156, 15), // "aLightOnChanged"
  QT_MOC_LITERAL(13, 172, 16), // "aLightOffChanged"
  QT_MOC_LITERAL(14, 189, 13), // "zLightChanged"
  QT_MOC_LITERAL(15, 203, 15), // "zLightOnChanged"
  QT_MOC_LITERAL(16, 219, 16), // "zLightOffChanged"
  QT_MOC_LITERAL(17, 236, 13), // "yLightChanged"
  QT_MOC_LITERAL(18, 250, 15), // "yLightOnChanged"
  QT_MOC_LITERAL(19, 266, 16), // "yLightOffChanged"
  QT_MOC_LITERAL(20, 283, 17), // "hurryLightChanged"
  QT_MOC_LITERAL(21, 301, 19), // "hurryLightOnChanged"
  QT_MOC_LITERAL(22, 321, 20), // "hurryLightOffChanged"
  QT_MOC_LITERAL(23, 342, 19), // "jackpotLightChanged"
  QT_MOC_LITERAL(24, 362, 21), // "jackpotLightOnChanged"
  QT_MOC_LITERAL(25, 384, 22), // "jackpotLightOffChanged"
  QT_MOC_LITERAL(26, 407, 20), // "gameOverLightChanged"
  QT_MOC_LITERAL(27, 428, 22), // "gameOverLightOnChanged"
  QT_MOC_LITERAL(28, 451, 23), // "gameOverLightOffChanged"
  QT_MOC_LITERAL(29, 475, 20), // "internalStateChanged"
  QT_MOC_LITERAL(30, 496, 19), // "logicalStateChanged"
  QT_MOC_LITERAL(31, 516, 18), // "letterStateChanged"
  QT_MOC_LITERAL(32, 535, 19), // "lettersStateChanged"
  QT_MOC_LITERAL(33, 555, 15), // "letter.CChanged"
  QT_MOC_LITERAL(34, 571, 17), // "cLetterOffChanged"
  QT_MOC_LITERAL(35, 589, 16), // "cLetterOnChanged"
  QT_MOC_LITERAL(36, 606, 15), // "letter.RChanged"
  QT_MOC_LITERAL(37, 622, 17), // "rLetterOffChanged"
  QT_MOC_LITERAL(38, 640, 16), // "rLetterOnChanged"
  QT_MOC_LITERAL(39, 657, 15), // "letter.AChanged"
  QT_MOC_LITERAL(40, 673, 17), // "aLetterOffChanged"
  QT_MOC_LITERAL(41, 691, 16), // "aLetterOnChanged"
  QT_MOC_LITERAL(42, 708, 15), // "letter.ZChanged"
  QT_MOC_LITERAL(43, 724, 17), // "zLetterOffChanged"
  QT_MOC_LITERAL(44, 742, 16), // "zLetterOnChanged"
  QT_MOC_LITERAL(45, 759, 15), // "letter.YChanged"
  QT_MOC_LITERAL(46, 775, 17), // "yLetterOffChanged"
  QT_MOC_LITERAL(47, 793, 16), // "yLetterOnChanged"
  QT_MOC_LITERAL(48, 810, 16), // "modeStateChanged"
  QT_MOC_LITERAL(49, 827, 15), // "offStateChanged"
  QT_MOC_LITERAL(50, 843, 14), // "onStateChanged"
  QT_MOC_LITERAL(51, 858, 17), // "hurryStateChanged"
  QT_MOC_LITERAL(52, 876, 20), // "hurryStateOffChanged"
  QT_MOC_LITERAL(53, 897, 19), // "hurryStateOnChanged"
  QT_MOC_LITERAL(54, 917, 19), // "jackpotStateChanged"
  QT_MOC_LITERAL(55, 937, 22), // "jackpotStateOffChanged"
  QT_MOC_LITERAL(56, 960, 21), // "jackpotStateOnChanged"
  QT_MOC_LITERAL(57, 982, 15), // "workflowChanged"
  QT_MOC_LITERAL(58, 998, 28), // "lightImpulseGeneratorChanged"
  QT_MOC_LITERAL(59, 1027, 21), // "lightImpulseOnChanged"
  QT_MOC_LITERAL(60, 1049, 22), // "lightImpulseOffChanged"
  QT_MOC_LITERAL(61, 1072, 6), // "parent"
  QT_MOC_LITERAL(62, 1079, 6), // "global"
  QT_MOC_LITERAL(63, 1086, 10), // "guiControl"
  QT_MOC_LITERAL(64, 1097, 6), // "cLight"
  QT_MOC_LITERAL(65, 1104, 8), // "cLightOn"
  QT_MOC_LITERAL(66, 1113, 9), // "cLightOff"
  QT_MOC_LITERAL(67, 1123, 6), // "rLight"
  QT_MOC_LITERAL(68, 1130, 8), // "rLightOn"
  QT_MOC_LITERAL(69, 1139, 9), // "rLightOff"
  QT_MOC_LITERAL(70, 1149, 6), // "aLight"
  QT_MOC_LITERAL(71, 1156, 8), // "aLightOn"
  QT_MOC_LITERAL(72, 1165, 9), // "aLightOff"
  QT_MOC_LITERAL(73, 1175, 6), // "zLight"
  QT_MOC_LITERAL(74, 1182, 8), // "zLightOn"
  QT_MOC_LITERAL(75, 1191, 9), // "zLightOff"
  QT_MOC_LITERAL(76, 1201, 6), // "yLight"
  QT_MOC_LITERAL(77, 1208, 8), // "yLightOn"
  QT_MOC_LITERAL(78, 1217, 9), // "yLightOff"
  QT_MOC_LITERAL(79, 1227, 10), // "hurryLight"
  QT_MOC_LITERAL(80, 1238, 12), // "hurryLightOn"
  QT_MOC_LITERAL(81, 1251, 13), // "hurryLightOff"
  QT_MOC_LITERAL(82, 1265, 12), // "jackpotLight"
  QT_MOC_LITERAL(83, 1278, 14), // "jackpotLightOn"
  QT_MOC_LITERAL(84, 1293, 15), // "jackpotLightOff"
  QT_MOC_LITERAL(85, 1309, 13), // "gameOverLight"
  QT_MOC_LITERAL(86, 1323, 15), // "gameOverLightOn"
  QT_MOC_LITERAL(87, 1339, 16), // "gameOverLightOff"
  QT_MOC_LITERAL(88, 1356, 13), // "internalState"
  QT_MOC_LITERAL(89, 1370, 12), // "logicalState"
  QT_MOC_LITERAL(90, 1383, 11), // "letterState"
  QT_MOC_LITERAL(91, 1395, 12), // "lettersState"
  QT_MOC_LITERAL(92, 1408, 8), // "letter.C"
  QT_MOC_LITERAL(93, 1417, 10), // "cLetterOff"
  QT_MOC_LITERAL(94, 1428, 9), // "cLetterOn"
  QT_MOC_LITERAL(95, 1438, 8), // "letter.R"
  QT_MOC_LITERAL(96, 1447, 10), // "rLetterOff"
  QT_MOC_LITERAL(97, 1458, 9), // "rLetterOn"
  QT_MOC_LITERAL(98, 1468, 8), // "letter.A"
  QT_MOC_LITERAL(99, 1477, 10), // "aLetterOff"
  QT_MOC_LITERAL(100, 1488, 9), // "aLetterOn"
  QT_MOC_LITERAL(101, 1498, 8), // "letter.Z"
  QT_MOC_LITERAL(102, 1507, 10), // "zLetterOff"
  QT_MOC_LITERAL(103, 1518, 9), // "zLetterOn"
  QT_MOC_LITERAL(104, 1528, 8), // "letter.Y"
  QT_MOC_LITERAL(105, 1537, 10), // "yLetterOff"
  QT_MOC_LITERAL(106, 1548, 9), // "yLetterOn"
  QT_MOC_LITERAL(107, 1558, 9), // "modeState"
  QT_MOC_LITERAL(108, 1568, 8), // "offState"
  QT_MOC_LITERAL(109, 1577, 7), // "onState"
  QT_MOC_LITERAL(110, 1585, 10), // "hurryState"
  QT_MOC_LITERAL(111, 1596, 13), // "hurryStateOff"
  QT_MOC_LITERAL(112, 1610, 12), // "hurryStateOn"
  QT_MOC_LITERAL(113, 1623, 12), // "jackpotState"
  QT_MOC_LITERAL(114, 1636, 15), // "jackpotStateOff"
  QT_MOC_LITERAL(115, 1652, 14), // "jackpotStateOn"
  QT_MOC_LITERAL(116, 1667, 8), // "workflow"
  QT_MOC_LITERAL(117, 1676, 21), // "lightImpulseGenerator"
  QT_MOC_LITERAL(118, 1698, 14), // "lightImpulseOn"
  QT_MOC_LITERAL(119, 1713, 15) // "lightImpulseOff"
      },{
  0x50,0x69,0x6e,0x62,0x61,0x6c,0x6c,0, // 0: Pinball
  0x67,0x6c,0x6f,0x62,0x61,0x6c,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 1: globalChanged
  0, // 2:
  0x61,0x63,0x74,0x69,0x76,0x65,0, // 3: active
  0x67,0x75,0x69,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 4: guiControlChanged
  0x63,0x4c,0x69,0x67,0x68,0x74,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 5: cLightChanged
  0x63,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 6: cLightOnChanged
  0x63,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 7: cLightOffChanged
  0x72,0x4c,0x69,0x67,0x68,0x74,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 8: rLightChanged
  0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 9: rLightOnChanged
  0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 10: rLightOffChanged
  0x61,0x4c,0x69,0x67,0x68,0x74,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 11: aLightChanged
  0x61,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 12: aLightOnChanged
  0x61,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 13: aLightOffChanged
  0x7a,0x4c,0x69,0x67,0x68,0x74,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 14: zLightChanged
  0x7a,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 15: zLightOnChanged
  0x7a,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 16: zLightOffChanged
  0x79,0x4c,0x69,0x67,0x68,0x74,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 17: yLightChanged
  0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 18: yLightOnChanged
  0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 19: yLightOffChanged
  0x68,0x75,0x72,0x72,0x79,0x4c,0x69,0x67,0x68,0x74,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 20: hurryLightChanged
  0x68,0x75,0x72,0x72,0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 21: hurryLightOnChanged
  0x68,0x75,0x72,0x72,0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 22: hurryLightOffChanged
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x4c,0x69,0x67,0x68,0x74,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 23: jackpotLightChanged
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 24: jackpotLightOnChanged
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 25: jackpotLightOffChanged
  0x67,0x61,0x6d,0x65,0x4f,0x76,0x65,0x72,0x4c,0x69,0x67,0x68,0x74,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 26: gameOverLightChanged
  0x67,0x61,0x6d,0x65,0x4f,0x76,0x65,0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 27: gameOverLightOnChanged
  0x67,0x61,0x6d,0x65,0x4f,0x76,0x65,0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 28: gameOverLightOffChanged
  0x69,0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x53,0x74,0x61,0x74,0x65,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 29: internalStateChanged
  0x6c,0x6f,0x67,0x69,0x63,0x61,0x6c,0x53,0x74,0x61,0x74,0x65,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 30: logicalStateChanged
  0x6c,0x65,0x74,0x74,0x65,0x72,0x53,0x74,0x61,0x74,0x65,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 31: letterStateChanged
  0x6c,0x65,0x74,0x74,0x65,0x72,0x73,0x53,0x74,0x61,0x74,0x65,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 32: lettersStateChanged
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x43,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 33: letter.CChanged
  0x63,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 34: cLetterOffChanged
  0x63,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 35: cLetterOnChanged
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x52,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 36: letter.RChanged
  0x72,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 37: rLetterOffChanged
  0x72,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 38: rLetterOnChanged
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x41,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 39: letter.AChanged
  0x61,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 40: aLetterOffChanged
  0x61,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 41: aLetterOnChanged
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x5a,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 42: letter.ZChanged
  0x7a,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 43: zLetterOffChanged
  0x7a,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 44: zLetterOnChanged
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x59,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 45: letter.YChanged
  0x79,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 46: yLetterOffChanged
  0x79,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 47: yLetterOnChanged
  0x6d,0x6f,0x64,0x65,0x53,0x74,0x61,0x74,0x65,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 48: modeStateChanged
  0x6f,0x66,0x66,0x53,0x74,0x61,0x74,0x65,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 49: offStateChanged
  0x6f,0x6e,0x53,0x74,0x61,0x74,0x65,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 50: onStateChanged
  0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 51: hurryStateChanged
  0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 52: hurryStateOffChanged
  0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 53: hurryStateOnChanged
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x53,0x74,0x61,0x74,0x65,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 54: jackpotStateChanged
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x53,0x74,0x61,0x74,0x65,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 55: jackpotStateOffChanged
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x53,0x74,0x61,0x74,0x65,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 56: jackpotStateOnChanged
  0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 57: workflowChanged
  0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 58: lightImpulseGeneratorChanged
  0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x4f,0x6e,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 59: lightImpulseOnChanged
  0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x4f,0x66,0x66,0x43,0x68,0x61,0x6e,0x67,0x65,0x64,0, // 60: lightImpulseOffChanged
  0x70,0x61,0x72,0x65,0x6e,0x74,0, // 61: parent
  0x67,0x6c,0x6f,0x62,0x61,0x6c,0, // 62: global
  0x67,0x75,0x69,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0, // 63: guiControl
  0x63,0x4c,0x69,0x67,0x68,0x74,0, // 64: cLight
  0x63,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 65: cLightOn
  0x63,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 66: cLightOff
  0x72,0x4c,0x69,0x67,0x68,0x74,0, // 67: rLight
  0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 68: rLightOn
  0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 69: rLightOff
  0x61,0x4c,0x69,0x67,0x68,0x74,0, // 70: aLight
  0x61,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 71: aLightOn
  0x61,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 72: aLightOff
  0x7a,0x4c,0x69,0x67,0x68,0x74,0, // 73: zLight
  0x7a,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 74: zLightOn
  0x7a,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 75: zLightOff
  0x79,0x4c,0x69,0x67,0x68,0x74,0, // 76: yLight
  0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 77: yLightOn
  0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 78: yLightOff
  0x68,0x75,0x72,0x72,0x79,0x4c,0x69,0x67,0x68,0x74,0, // 79: hurryLight
  0x68,0x75,0x72,0x72,0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 80: hurryLightOn
  0x68,0x75,0x72,0x72,0x79,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 81: hurryLightOff
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x4c,0x69,0x67,0x68,0x74,0, // 82: jackpotLight
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 83: jackpotLightOn
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 84: jackpotLightOff
  0x67,0x61,0x6d,0x65,0x4f,0x76,0x65,0x72,0x4c,0x69,0x67,0x68,0x74,0, // 85: gameOverLight
  0x67,0x61,0x6d,0x65,0x4f,0x76,0x65,0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x6e,0, // 86: gameOverLightOn
  0x67,0x61,0x6d,0x65,0x4f,0x76,0x65,0x72,0x4c,0x69,0x67,0x68,0x74,0x4f,0x66,0x66,0, // 87: gameOverLightOff
  0x69,0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x53,0x74,0x61,0x74,0x65,0, // 88: internalState
  0x6c,0x6f,0x67,0x69,0x63,0x61,0x6c,0x53,0x74,0x61,0x74,0x65,0, // 89: logicalState
  0x6c,0x65,0x74,0x74,0x65,0x72,0x53,0x74,0x61,0x74,0x65,0, // 90: letterState
  0x6c,0x65,0x74,0x74,0x65,0x72,0x73,0x53,0x74,0x61,0x74,0x65,0, // 91: lettersState
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x43,0, // 92: letter.C
  0x63,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0, // 93: cLetterOff
  0x63,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0, // 94: cLetterOn
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x52,0, // 95: letter.R
  0x72,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0, // 96: rLetterOff
  0x72,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0, // 97: rLetterOn
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x41,0, // 98: letter.A
  0x61,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0, // 99: aLetterOff
  0x61,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0, // 100: aLetterOn
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x5a,0, // 101: letter.Z
  0x7a,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0, // 102: zLetterOff
  0x7a,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0, // 103: zLetterOn
  0x6c,0x65,0x74,0x74,0x65,0x72,0x2e,0x59,0, // 104: letter.Y
  0x79,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x66,0x66,0, // 105: yLetterOff
  0x79,0x4c,0x65,0x74,0x74,0x65,0x72,0x4f,0x6e,0, // 106: yLetterOn
  0x6d,0x6f,0x64,0x65,0x53,0x74,0x61,0x74,0x65,0, // 107: modeState
  0x6f,0x66,0x66,0x53,0x74,0x61,0x74,0x65,0, // 108: offState
  0x6f,0x6e,0x53,0x74,0x61,0x74,0x65,0, // 109: onState
  0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0, // 110: hurryState
  0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x66,0x66,0, // 111: hurryStateOff
  0x68,0x75,0x72,0x72,0x79,0x53,0x74,0x61,0x74,0x65,0x4f,0x6e,0, // 112: hurryStateOn
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x53,0x74,0x61,0x74,0x65,0, // 113: jackpotState
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x53,0x74,0x61,0x74,0x65,0x4f,0x66,0x66,0, // 114: jackpotStateOff
  0x6a,0x61,0x63,0x6b,0x70,0x6f,0x74,0x53,0x74,0x61,0x74,0x65,0x4f,0x6e,0, // 115: jackpotStateOn
  0x77,0x6f,0x72,0x6b,0x66,0x6c,0x6f,0x77,0, // 116: workflow
  0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0, // 117: lightImpulseGenerator
  0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x4f,0x6e,0, // 118: lightImpulseOn
  0x6c,0x69,0x67,0x68,0x74,0x49,0x6d,0x70,0x75,0x6c,0x73,0x65,0x4f,0x66,0x66,0 // 119: lightImpulseOff
      }};
  #undef QT_MOC_LITERAL

  static const uint qt_meta_data_Pinball[] = {

   // content:
         8,       // revision
         0,       // classname
         0,    0, // classinfo
        58,   14, // methods
        58,  481, // properties
         0,    0, // enums/sets
         1,  713, // constructors
         0,       // flags
        58,       // signalCount

   // signals: name, argc, parameters, tag, flags
         1,    1,  304,    2, 0x06 /* Public */,
         4,    1,  307,    2, 0x06 /* Public */,
         5,    1,  310,    2, 0x06 /* Public */,
         6,    1,  313,    2, 0x06 /* Public */,
         7,    1,  316,    2, 0x06 /* Public */,
         8,    1,  319,    2, 0x06 /* Public */,
         9,    1,  322,    2, 0x06 /* Public */,
        10,    1,  325,    2, 0x06 /* Public */,
        11,    1,  328,    2, 0x06 /* Public */,
        12,    1,  331,    2, 0x06 /* Public */,
        13,    1,  334,    2, 0x06 /* Public */,
        14,    1,  337,    2, 0x06 /* Public */,
        15,    1,  340,    2, 0x06 /* Public */,
        16,    1,  343,    2, 0x06 /* Public */,
        17,    1,  346,    2, 0x06 /* Public */,
        18,    1,  349,    2, 0x06 /* Public */,
        19,    1,  352,    2, 0x06 /* Public */,
        20,    1,  355,    2, 0x06 /* Public */,
        21,    1,  358,    2, 0x06 /* Public */,
        22,    1,  361,    2, 0x06 /* Public */,
        23,    1,  364,    2, 0x06 /* Public */,
        24,    1,  367,    2, 0x06 /* Public */,
        25,    1,  370,    2, 0x06 /* Public */,
        26,    1,  373,    2, 0x06 /* Public */,
        27,    1,  376,    2, 0x06 /* Public */,
        28,    1,  379,    2, 0x06 /* Public */,
        29,    1,  382,    2, 0x06 /* Public */,
        30,    1,  385,    2, 0x06 /* Public */,
        31,    1,  388,    2, 0x06 /* Public */,
        32,    1,  391,    2, 0x06 /* Public */,
        33,    1,  394,    2, 0x06 /* Public */,
        34,    1,  397,    2, 0x06 /* Public */,
        35,    1,  400,    2, 0x06 /* Public */,
        36,    1,  403,    2, 0x06 /* Public */,
        37,    1,  406,    2, 0x06 /* Public */,
        38,    1,  409,    2, 0x06 /* Public */,
        39,    1,  412,    2, 0x06 /* Public */,
        40,    1,  415,    2, 0x06 /* Public */,
        41,    1,  418,    2, 0x06 /* Public */,
        42,    1,  421,    2, 0x06 /* Public */,
        43,    1,  424,    2, 0x06 /* Public */,
        44,    1,  427,    2, 0x06 /* Public */,
        45,    1,  430,    2, 0x06 /* Public */,
        46,    1,  433,    2, 0x06 /* Public */,
        47,    1,  436,    2, 0x06 /* Public */,
        48,    1,  439,    2, 0x06 /* Public */,
        49,    1,  442,    2, 0x06 /* Public */,
        50,    1,  445,    2, 0x06 /* Public */,
        51,    1,  448,    2, 0x06 /* Public */,
        52,    1,  451,    2, 0x06 /* Public */,
        53,    1,  454,    2, 0x06 /* Public */,
        54,    1,  457,    2, 0x06 /* Public */,
        55,    1,  460,    2, 0x06 /* Public */,
        56,    1,  463,    2, 0x06 /* Public */,
        57,    1,  466,    2, 0x06 /* Public */,
        58,    1,  469,    2, 0x06 /* Public */,
        59,    1,  472,    2, 0x06 /* Public */,
        60,    1,  475,    2, 0x06 /* Public */,

   // signals: parameters
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,
      QMetaType::Void, QMetaType::Bool,    3,

   // constructors: parameters
      0x80000000 | 2, QMetaType::QObjectStar,   61,

   // properties: name, type, flags
        62, QMetaType::Bool, 0x006a6001,
        63, QMetaType::Bool, 0x006a6001,
        64, QMetaType::Bool, 0x006a6001,
        65, QMetaType::Bool, 0x006a6001,
        66, QMetaType::Bool, 0x006a6001,
        67, QMetaType::Bool, 0x006a6001,
        68, QMetaType::Bool, 0x006a6001,
        69, QMetaType::Bool, 0x006a6001,
        70, QMetaType::Bool, 0x006a6001,
        71, QMetaType::Bool, 0x006a6001,
        72, QMetaType::Bool, 0x006a6001,
        73, QMetaType::Bool, 0x006a6001,
        74, QMetaType::Bool, 0x006a6001,
        75, QMetaType::Bool, 0x006a6001,
        76, QMetaType::Bool, 0x006a6001,
        77, QMetaType::Bool, 0x006a6001,
        78, QMetaType::Bool, 0x006a6001,
        79, QMetaType::Bool, 0x006a6001,
        80, QMetaType::Bool, 0x006a6001,
        81, QMetaType::Bool, 0x006a6001,
        82, QMetaType::Bool, 0x006a6001,
        83, QMetaType::Bool, 0x006a6001,
        84, QMetaType::Bool, 0x006a6001,
        85, QMetaType::Bool, 0x006a6001,
        86, QMetaType::Bool, 0x006a6001,
        87, QMetaType::Bool, 0x006a6001,
        88, QMetaType::Bool, 0x006a6001,
        89, QMetaType::Bool, 0x006a6001,
        90, QMetaType::Bool, 0x006a6001,
        91, QMetaType::Bool, 0x006a6001,
        92, QMetaType::Bool, 0x006a6001,
        93, QMetaType::Bool, 0x006a6001,
        94, QMetaType::Bool, 0x006a6001,
        95, QMetaType::Bool, 0x006a6001,
        96, QMetaType::Bool, 0x006a6001,
        97, QMetaType::Bool, 0x006a6001,
        98, QMetaType::Bool, 0x006a6001,
        99, QMetaType::Bool, 0x006a6001,
       100, QMetaType::Bool, 0x006a6001,
       101, QMetaType::Bool, 0x006a6001,
       102, QMetaType::Bool, 0x006a6001,
       103, QMetaType::Bool, 0x006a6001,
       104, QMetaType::Bool, 0x006a6001,
       105, QMetaType::Bool, 0x006a6001,
       106, QMetaType::Bool, 0x006a6001,
       107, QMetaType::Bool, 0x006a6001,
       108, QMetaType::Bool, 0x006a6001,
       109, QMetaType::Bool, 0x006a6001,
       110, QMetaType::Bool, 0x006a6001,
       111, QMetaType::Bool, 0x006a6001,
       112, QMetaType::Bool, 0x006a6001,
       113, QMetaType::Bool, 0x006a6001,
       114, QMetaType::Bool, 0x006a6001,
       115, QMetaType::Bool, 0x006a6001,
       116, QMetaType::Bool, 0x006a6001,
       117, QMetaType::Bool, 0x006a6001,
       118, QMetaType::Bool, 0x006a6001,
       119, QMetaType::Bool, 0x006a6001,

   // properties: notify_signal_id
         0,
         1,
         2,
         3,
         4,
         5,
         6,
         7,
         8,
         9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33,
        34,
        35,
        36,
        37,
        38,
        39,
        40,
        41,
        42,
        43,
        44,
        45,
        46,
        47,
        48,
        49,
        50,
        51,
        52,
        53,
        54,
        55,
        56,
        57,

   // constructors: name, argc, parameters, tag, flags
         0,    1,  478,    2, 0x0e /* Public */,

         0        // eod
  };

  void Pinball::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
  {
      if (_c == QMetaObject::CreateInstance) {
          switch (_id) {
          case 0: { Pinball *_r = new Pinball((*reinterpret_cast< QObject **>(_a[1])));
              if (_a[0]) *reinterpret_cast<QObject**>(_a[0]) = _r; } break;
          default: break;
          }
      } else if (_c == QMetaObject::InvokeMetaMethod) {
          Pinball *_t = static_cast<Pinball *>(_o);
          Q_UNUSED(_t)
          switch (_id) {
          case 0: QMetaObject::activate(_o, &staticMetaObject, 0, _a); break;
          case 1: QMetaObject::activate(_o, &staticMetaObject, 1, _a); break;
          case 2: QMetaObject::activate(_o, &staticMetaObject, 2, _a); break;
          case 3: QMetaObject::activate(_o, &staticMetaObject, 3, _a); break;
          case 4: QMetaObject::activate(_o, &staticMetaObject, 4, _a); break;
          case 5: QMetaObject::activate(_o, &staticMetaObject, 5, _a); break;
          case 6: QMetaObject::activate(_o, &staticMetaObject, 6, _a); break;
          case 7: QMetaObject::activate(_o, &staticMetaObject, 7, _a); break;
          case 8: QMetaObject::activate(_o, &staticMetaObject, 8, _a); break;
          case 9: QMetaObject::activate(_o, &staticMetaObject, 9, _a); break;
          case 10: QMetaObject::activate(_o, &staticMetaObject, 10, _a); break;
          case 11: QMetaObject::activate(_o, &staticMetaObject, 11, _a); break;
          case 12: QMetaObject::activate(_o, &staticMetaObject, 12, _a); break;
          case 13: QMetaObject::activate(_o, &staticMetaObject, 13, _a); break;
          case 14: QMetaObject::activate(_o, &staticMetaObject, 14, _a); break;
          case 15: QMetaObject::activate(_o, &staticMetaObject, 15, _a); break;
          case 16: QMetaObject::activate(_o, &staticMetaObject, 16, _a); break;
          case 17: QMetaObject::activate(_o, &staticMetaObject, 17, _a); break;
          case 18: QMetaObject::activate(_o, &staticMetaObject, 18, _a); break;
          case 19: QMetaObject::activate(_o, &staticMetaObject, 19, _a); break;
          case 20: QMetaObject::activate(_o, &staticMetaObject, 20, _a); break;
          case 21: QMetaObject::activate(_o, &staticMetaObject, 21, _a); break;
          case 22: QMetaObject::activate(_o, &staticMetaObject, 22, _a); break;
          case 23: QMetaObject::activate(_o, &staticMetaObject, 23, _a); break;
          case 24: QMetaObject::activate(_o, &staticMetaObject, 24, _a); break;
          case 25: QMetaObject::activate(_o, &staticMetaObject, 25, _a); break;
          case 26: QMetaObject::activate(_o, &staticMetaObject, 26, _a); break;
          case 27: QMetaObject::activate(_o, &staticMetaObject, 27, _a); break;
          case 28: QMetaObject::activate(_o, &staticMetaObject, 28, _a); break;
          case 29: QMetaObject::activate(_o, &staticMetaObject, 29, _a); break;
          case 30: QMetaObject::activate(_o, &staticMetaObject, 30, _a); break;
          case 31: QMetaObject::activate(_o, &staticMetaObject, 31, _a); break;
          case 32: QMetaObject::activate(_o, &staticMetaObject, 32, _a); break;
          case 33: QMetaObject::activate(_o, &staticMetaObject, 33, _a); break;
          case 34: QMetaObject::activate(_o, &staticMetaObject, 34, _a); break;
          case 35: QMetaObject::activate(_o, &staticMetaObject, 35, _a); break;
          case 36: QMetaObject::activate(_o, &staticMetaObject, 36, _a); break;
          case 37: QMetaObject::activate(_o, &staticMetaObject, 37, _a); break;
          case 38: QMetaObject::activate(_o, &staticMetaObject, 38, _a); break;
          case 39: QMetaObject::activate(_o, &staticMetaObject, 39, _a); break;
          case 40: QMetaObject::activate(_o, &staticMetaObject, 40, _a); break;
          case 41: QMetaObject::activate(_o, &staticMetaObject, 41, _a); break;
          case 42: QMetaObject::activate(_o, &staticMetaObject, 42, _a); break;
          case 43: QMetaObject::activate(_o, &staticMetaObject, 43, _a); break;
          case 44: QMetaObject::activate(_o, &staticMetaObject, 44, _a); break;
          case 45: QMetaObject::activate(_o, &staticMetaObject, 45, _a); break;
          case 46: QMetaObject::activate(_o, &staticMetaObject, 46, _a); break;
          case 47: QMetaObject::activate(_o, &staticMetaObject, 47, _a); break;
          case 48: QMetaObject::activate(_o, &staticMetaObject, 48, _a); break;
          case 49: QMetaObject::activate(_o, &staticMetaObject, 49, _a); break;
          case 50: QMetaObject::activate(_o, &staticMetaObject, 50, _a); break;
          case 51: QMetaObject::activate(_o, &staticMetaObject, 51, _a); break;
          case 52: QMetaObject::activate(_o, &staticMetaObject, 52, _a); break;
          case 53: QMetaObject::activate(_o, &staticMetaObject, 53, _a); break;
          case 54: QMetaObject::activate(_o, &staticMetaObject, 54, _a); break;
          case 55: QMetaObject::activate(_o, &staticMetaObject, 55, _a); break;
          case 56: QMetaObject::activate(_o, &staticMetaObject, 56, _a); break;
          case 57: QMetaObject::activate(_o, &staticMetaObject, 57, _a); break;
          default: ;
          }
      } else if (_c == QMetaObject::IndexOfMethod) {
          int *result = reinterpret_cast<int *>(_a[0]);
          void **func = reinterpret_cast<void **>(_a[1]);
          Q_UNUSED(result);
          Q_UNUSED(func);
      }
  #ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
          Pinball *_t = static_cast<Pinball *>(_o);
          Q_UNUSED(_t)
          void *_v = _a[0];
          switch (_id) {
          case 0: *reinterpret_cast< bool*>(_v) = _t->isActive(0); break;
          case 1: *reinterpret_cast< bool*>(_v) = _t->isActive(1); break;
          case 2: *reinterpret_cast< bool*>(_v) = _t->isActive(2); break;
          case 3: *reinterpret_cast< bool*>(_v) = _t->isActive(3); break;
          case 4: *reinterpret_cast< bool*>(_v) = _t->isActive(4); break;
          case 5: *reinterpret_cast< bool*>(_v) = _t->isActive(5); break;
          case 6: *reinterpret_cast< bool*>(_v) = _t->isActive(6); break;
          case 7: *reinterpret_cast< bool*>(_v) = _t->isActive(7); break;
          case 8: *reinterpret_cast< bool*>(_v) = _t->isActive(8); break;
          case 9: *reinterpret_cast< bool*>(_v) = _t->isActive(9); break;
          case 10: *reinterpret_cast< bool*>(_v) = _t->isActive(10); break;
          case 11: *reinterpret_cast< bool*>(_v) = _t->isActive(11); break;
          case 12: *reinterpret_cast< bool*>(_v) = _t->isActive(12); break;
          case 13: *reinterpret_cast< bool*>(_v) = _t->isActive(13); break;
          case 14: *reinterpret_cast< bool*>(_v) = _t->isActive(14); break;
          case 15: *reinterpret_cast< bool*>(_v) = _t->isActive(15); break;
          case 16: *reinterpret_cast< bool*>(_v) = _t->isActive(16); break;
          case 17: *reinterpret_cast< bool*>(_v) = _t->isActive(17); break;
          case 18: *reinterpret_cast< bool*>(_v) = _t->isActive(18); break;
          case 19: *reinterpret_cast< bool*>(_v) = _t->isActive(19); break;
          case 20: *reinterpret_cast< bool*>(_v) = _t->isActive(20); break;
          case 21: *reinterpret_cast< bool*>(_v) = _t->isActive(21); break;
          case 22: *reinterpret_cast< bool*>(_v) = _t->isActive(22); break;
          case 23: *reinterpret_cast< bool*>(_v) = _t->isActive(23); break;
          case 24: *reinterpret_cast< bool*>(_v) = _t->isActive(24); break;
          case 25: *reinterpret_cast< bool*>(_v) = _t->isActive(25); break;
          case 26: *reinterpret_cast< bool*>(_v) = _t->isActive(26); break;
          case 27: *reinterpret_cast< bool*>(_v) = _t->isActive(27); break;
          case 28: *reinterpret_cast< bool*>(_v) = _t->isActive(28); break;
          case 29: *reinterpret_cast< bool*>(_v) = _t->isActive(29); break;
          case 30: *reinterpret_cast< bool*>(_v) = _t->isActive(30); break;
          case 31: *reinterpret_cast< bool*>(_v) = _t->isActive(31); break;
          case 32: *reinterpret_cast< bool*>(_v) = _t->isActive(32); break;
          case 33: *reinterpret_cast< bool*>(_v) = _t->isActive(33); break;
          case 34: *reinterpret_cast< bool*>(_v) = _t->isActive(34); break;
          case 35: *reinterpret_cast< bool*>(_v) = _t->isActive(35); break;
          case 36: *reinterpret_cast< bool*>(_v) = _t->isActive(36); break;
          case 37: *reinterpret_cast< bool*>(_v) = _t->isActive(37); break;
          case 38: *reinterpret_cast< bool*>(_v) = _t->isActive(38); break;
          case 39: *reinterpret_cast< bool*>(_v) = _t->isActive(39); break;
          case 40: *reinterpret_cast< bool*>(_v) = _t->isActive(40); break;
          case 41: *reinterpret_cast< bool*>(_v) = _t->isActive(41); break;
          case 42: *reinterpret_cast< bool*>(_v) = _t->isActive(42); break;
          case 43: *reinterpret_cast< bool*>(_v) = _t->isActive(43); break;
          case 44: *reinterpret_cast< bool*>(_v) = _t->isActive(44); break;
          case 45: *reinterpret_cast< bool*>(_v) = _t->isActive(45); break;
          case 46: *reinterpret_cast< bool*>(_v) = _t->isActive(46); break;
          case 47: *reinterpret_cast< bool*>(_v) = _t->isActive(47); break;
          case 48: *reinterpret_cast< bool*>(_v) = _t->isActive(48); break;
          case 49: *reinterpret_cast< bool*>(_v) = _t->isActive(49); break;
          case 50: *reinterpret_cast< bool*>(_v) = _t->isActive(50); break;
          case 51: *reinterpret_cast< bool*>(_v) = _t->isActive(51); break;
          case 52: *reinterpret_cast< bool*>(_v) = _t->isActive(52); break;
          case 53: *reinterpret_cast< bool*>(_v) = _t->isActive(53); break;
          case 54: *reinterpret_cast< bool*>(_v) = _t->isActive(54); break;
          case 55: *reinterpret_cast< bool*>(_v) = _t->isActive(55); break;
          case 56: *reinterpret_cast< bool*>(_v) = _t->isActive(56); break;
          case 57: *reinterpret_cast< bool*>(_v) = _t->isActive(57); break;
          default: break;
          }
      } else if (_c == QMetaObject::WriteProperty) {
      } else if (_c == QMetaObject::ResetProperty) {
      }
  #endif // QT_NO_PROPERTIES
  }

  const QMetaObject Pinball::staticMetaObject = {
      { &QScxmlStateMachine::staticMetaObject, qt_meta_stringdata_Pinball.data,
        qt_meta_data_Pinball,  qt_static_metacall, nullptr, nullptr}
  };

  const QMetaObject *Pinball::metaObject() const
  {
      return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
  }

  void *Pinball::qt_metacast(const char *_clname)
  {
      if (!_clname) return nullptr;
      if (!strcmp(_clname, reinterpret_cast<const char *>(
              qt_meta_stringdata_Pinball.stringdata0)))
          return static_cast<void*>(const_cast< Pinball*>(this));
      return QScxmlStateMachine::qt_metacast(_clname);
  }

  int Pinball::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
  {
      _id = QScxmlStateMachine::qt_metacall(_c, _id, _a);
      if (_id < 0)
          return _id;
      if (_c == QMetaObject::InvokeMetaMethod) {
          if (_id < 58)
              qt_static_metacall(this, _c, _id, _a);
          _id -= 58;
      } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
          if (_id < 58)
              *reinterpret_cast<int*>(_a[0]) = -1;
          _id -= 58;
      }
  #ifndef QT_NO_PROPERTIES
     else if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
              || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
          qt_static_metacall(this, _c, _id, _a);
          _id -= 58;
      } else if (_c == QMetaObject::QueryPropertyDesignable) {
          _id -= 58;
      } else if (_c == QMetaObject::QueryPropertyScriptable) {
          _id -= 58;
      } else if (_c == QMetaObject::QueryPropertyStored) {
          _id -= 58;
      } else if (_c == QMetaObject::QueryPropertyEditable) {
          _id -= 58;
      } else if (_c == QMetaObject::QueryPropertyUser) {
          _id -= 58;
      }
  #endif // QT_NO_PROPERTIES
      return _id;
  }