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
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
 void parity_step(int ctx__input_0, int ctx__input_1, int ctx__input_2, int ctx__input_3, int ctx__input_4, int ctx__input_5, int ctx__input_6, int ctx__input_7, int ctx__parity, int ctx__done, int ctx_M32, int ctx_M32_nil, int ctx_M34, int ctx_M34_nil, int ctx_M36, int ctx_M36_nil, int ctx_M38, int ctx_M38_nil, int ctx_M40, int ctx_M40_nil, int ctx_M42, int ctx_M42_nil, int ctx_M44, int ctx_M44_nil, int ctx_M28, int ctx_M28_nil, int ctx_M12, int ctx_M12_nil, int ctx_M14, int ctx_M14_nil, int ctx_M16, int ctx_M16_nil, int ctx_M18, int ctx_M18_nil, int ctx_M20, int ctx_M20_nil, int ctx_M22, int ctx_M22_nil, int ctx_M24, int ctx_M24_nil, int ctx_M9) {
   int result;
   int T44;
   int T42;
   int T40;
   int T38;
   int T36;
   int T34;
   int T32;
   int T28;
   int T24;
   int T22;
   int T20;
   int T18;
   int T16;
   int T14;
   int T12;
   int L8;
   int L45;
   int L43;
   int L41;
   int L39;
   int L37;
   int L35;
   int L33;
   int L31;
   int L29;
   int L27;
   int L25;
   int L23;
   int L21;
   int L19;
   int L17;
   int L15;
   int L13;
   int L11;
   if (ctx_M9 == 1) {
     L11 = ctx__input_0;
   } else {
     L11 = ctx_M12;
   };
   L29 = (1 - L11);
   if (ctx_M28 == 1) {
     L27 = L29;
   } else {
     L27 = L11;
   };
   if (ctx_M9 == 1) {
     L8 = L11;
   } else {
     L8 = L27;
   };
   if (ctx_M9 == 1) {
     L31 = 0;
   } else {
     L31 = ctx_M32;
   };
   result = ((L31 * 2) + L8);
   if (ctx_M9 == 1) {
     L33 = 0;
   } else {
     L33 = ctx_M34;
   };
   T32 = L33;
   if (ctx_M9 == 1) {
     L35 = 0;
   } else {
     L35 = ctx_M36;
   };
   T34 = L35;
   if (ctx_M9 == 1) {
     L37 = 0;
   } else {
     L37 = ctx_M38;
   };
   T36 = L37;
   if (ctx_M9 == 1) {
     L39 = 0;
   } else {
     L39 = ctx_M40;
   };
   T38 = L39;
   if (ctx_M9 == 1) {
     L41 = 0;
   } else {
     L41 = ctx_M42;
   };
   T40 = L41;
   if (ctx_M9 == 1) {
     L43 = 0;
   } else {
     L43 = ctx_M44;
   };
   T42 = L43;
   if (ctx_M9 == 1) {
     L45 = 1;
   } else {
     L45 = 0;
   };
   T44 = L45;
   T28 = L8;
   if (ctx_M9 == 1) {
     L13 = ctx__input_1;
   } else {
     L13 = ctx_M14;
   };
   T12 = L13;
   if (ctx_M9 == 1) {
     L15 = ctx__input_2;
   } else {
     L15 = ctx_M16;
   };
   T14 = L15;
   if (ctx_M9 == 1) {
     L17 = ctx__input_3;
   } else {
     L17 = ctx_M18;
   };
   T16 = L17;
   if (ctx_M9 == 1) {
     L19 = ctx__input_4;
   } else {
     L19 = ctx_M20;
   };
   T18 = L19;
   if (ctx_M9 == 1) {
     L21 = ctx__input_5;
   } else {
     L21 = ctx_M22;
   };
   T20 = L21;
   if (ctx_M9 == 1) {
     L23 = ctx__input_6;
   } else {
     L23 = ctx_M24;
   };
   T22 = L23;
   if (ctx_M9 == 1) {
     L25 = ctx__input_7;
   } else {
     L25 = 0;
   };
   T24 = L25;
   ctx_M32 = T32;
   ctx_M32_nil = 0;
   ctx_M34 = T34;
   ctx_M34_nil = 0;
   ctx_M36 = T36;
   ctx_M36_nil = 0;
   ctx_M38 = T38;
   ctx_M38_nil = 0;
   ctx_M40 = T40;
   ctx_M40_nil = 0;
   ctx_M42 = T42;
   ctx_M42_nil = 0;
   ctx_M44 = T44;
   ctx_M44_nil = 0;
   ctx_M28 = T28;
   ctx_M28_nil = 0;
   ctx_M12 = T12;
   ctx_M12_nil = 0;
   ctx_M14 = T14;
   ctx_M14_nil = 0;
   ctx_M16 = T16;
   ctx_M16_nil = 0;
   ctx_M18 = T18;
   ctx_M18_nil = 0;
   ctx_M20 = T20;
   ctx_M20_nil = 0;
   ctx_M22 = T22;
   ctx_M22_nil = 0;
   ctx_M24 = T24;
   ctx_M24_nil = 0;
   ctx_M9 = 0;

 }