OperationsWithoutBraces.c 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585
  1. #include <stdlib.h>
  2. #include <string.h>
  3. #include "sc_types.h"
  4. #include "OperationsWithoutBraces.h"
  5. #include "OperationsWithoutBracesRequired.h"
  6. /*! \file Implementation of the state machine 'OperationsWithoutBraces'
  7. */
  8. /* prototypes of all internal functions */
  9. static sc_boolean operationsWithoutBraces_check_main_region_A_tr0_tr0(const OperationsWithoutBraces* handle);
  10. static sc_boolean operationsWithoutBraces_check_main_region_B_tr0_tr0(const OperationsWithoutBraces* handle);
  11. static sc_boolean operationsWithoutBraces_check_main_region_C_tr0_tr0(const OperationsWithoutBraces* handle);
  12. static sc_boolean operationsWithoutBraces_check_another_region_A_tr0_tr0(const OperationsWithoutBraces* handle);
  13. static sc_boolean operationsWithoutBraces_check_another_region_B_tr0_tr0(const OperationsWithoutBraces* handle);
  14. static sc_boolean operationsWithoutBraces_check_another_region_C_tr0_tr0(const OperationsWithoutBraces* handle);
  15. static void operationsWithoutBraces_effect_main_region_A_tr0(OperationsWithoutBraces* handle);
  16. static void operationsWithoutBraces_effect_main_region_B_tr0(OperationsWithoutBraces* handle);
  17. static void operationsWithoutBraces_effect_main_region_C_tr0(OperationsWithoutBraces* handle);
  18. static void operationsWithoutBraces_effect_another_region_A_tr0(OperationsWithoutBraces* handle);
  19. static void operationsWithoutBraces_effect_another_region_B_tr0(OperationsWithoutBraces* handle);
  20. static void operationsWithoutBraces_effect_another_region_C_tr0(OperationsWithoutBraces* handle);
  21. static void operationsWithoutBraces_enseq_main_region_A_default(OperationsWithoutBraces* handle);
  22. static void operationsWithoutBraces_enseq_main_region_B_default(OperationsWithoutBraces* handle);
  23. static void operationsWithoutBraces_enseq_main_region_C_default(OperationsWithoutBraces* handle);
  24. static void operationsWithoutBraces_enseq_main_region_D_default(OperationsWithoutBraces* handle);
  25. static void operationsWithoutBraces_enseq_another_region_A_default(OperationsWithoutBraces* handle);
  26. static void operationsWithoutBraces_enseq_another_region_B_default(OperationsWithoutBraces* handle);
  27. static void operationsWithoutBraces_enseq_another_region_C_default(OperationsWithoutBraces* handle);
  28. static void operationsWithoutBraces_enseq_another_region_D_default(OperationsWithoutBraces* handle);
  29. static void operationsWithoutBraces_enseq_main_region_default(OperationsWithoutBraces* handle);
  30. static void operationsWithoutBraces_enseq_another_region_default(OperationsWithoutBraces* handle);
  31. static void operationsWithoutBraces_exseq_main_region_A(OperationsWithoutBraces* handle);
  32. static void operationsWithoutBraces_exseq_main_region_B(OperationsWithoutBraces* handle);
  33. static void operationsWithoutBraces_exseq_main_region_C(OperationsWithoutBraces* handle);
  34. static void operationsWithoutBraces_exseq_main_region_D(OperationsWithoutBraces* handle);
  35. static void operationsWithoutBraces_exseq_another_region_A(OperationsWithoutBraces* handle);
  36. static void operationsWithoutBraces_exseq_another_region_B(OperationsWithoutBraces* handle);
  37. static void operationsWithoutBraces_exseq_another_region_C(OperationsWithoutBraces* handle);
  38. static void operationsWithoutBraces_exseq_another_region_D(OperationsWithoutBraces* handle);
  39. static void operationsWithoutBraces_exseq_main_region(OperationsWithoutBraces* handle);
  40. static void operationsWithoutBraces_exseq_another_region(OperationsWithoutBraces* handle);
  41. static void operationsWithoutBraces_react_main_region_A(OperationsWithoutBraces* handle);
  42. static void operationsWithoutBraces_react_main_region_B(OperationsWithoutBraces* handle);
  43. static void operationsWithoutBraces_react_main_region_C(OperationsWithoutBraces* handle);
  44. static void operationsWithoutBraces_react_main_region_D(OperationsWithoutBraces* handle);
  45. static void operationsWithoutBraces_react_another_region_A(OperationsWithoutBraces* handle);
  46. static void operationsWithoutBraces_react_another_region_B(OperationsWithoutBraces* handle);
  47. static void operationsWithoutBraces_react_another_region_C(OperationsWithoutBraces* handle);
  48. static void operationsWithoutBraces_react_another_region_D(OperationsWithoutBraces* handle);
  49. static void operationsWithoutBraces_react_main_region__entry_Default(OperationsWithoutBraces* handle);
  50. static void operationsWithoutBraces_react_another_region__entry_Default(OperationsWithoutBraces* handle);
  51. static void operationsWithoutBraces_clearInEvents(OperationsWithoutBraces* handle);
  52. static void operationsWithoutBraces_clearOutEvents(OperationsWithoutBraces* handle);
  53. void operationsWithoutBraces_init(OperationsWithoutBraces* handle)
  54. {
  55. sc_integer i;
  56. for (i = 0; i < OPERATIONSWITHOUTBRACES_MAX_ORTHOGONAL_STATES; ++i)
  57. {
  58. handle->stateConfVector[i] = OperationsWithoutBraces_last_state;
  59. }
  60. handle->stateConfVectorPosition = 0;
  61. operationsWithoutBraces_clearInEvents(handle);
  62. operationsWithoutBraces_clearOutEvents(handle);
  63. }
  64. void operationsWithoutBraces_enter(OperationsWithoutBraces* handle)
  65. {
  66. /* Default enter sequence for statechart OperationsWithoutBraces */
  67. operationsWithoutBraces_enseq_main_region_default(handle);
  68. operationsWithoutBraces_enseq_another_region_default(handle);
  69. }
  70. void operationsWithoutBraces_exit(OperationsWithoutBraces* handle)
  71. {
  72. /* Default exit sequence for statechart OperationsWithoutBraces */
  73. operationsWithoutBraces_exseq_main_region(handle);
  74. operationsWithoutBraces_exseq_another_region(handle);
  75. }
  76. sc_boolean operationsWithoutBraces_isActive(const OperationsWithoutBraces* handle)
  77. {
  78. sc_boolean result;
  79. if (handle->stateConfVector[0] != OperationsWithoutBraces_last_state || handle->stateConfVector[1] != OperationsWithoutBraces_last_state)
  80. {
  81. result = bool_true;
  82. }
  83. else
  84. {
  85. result = bool_false;
  86. }
  87. return result;
  88. }
  89. /*
  90. * Always returns 'false' since this state machine can never become final.
  91. */
  92. sc_boolean operationsWithoutBraces_isFinal(const OperationsWithoutBraces* handle)
  93. {
  94. return bool_false;
  95. }
  96. static void operationsWithoutBraces_clearInEvents(OperationsWithoutBraces* handle)
  97. {
  98. }
  99. static void operationsWithoutBraces_clearOutEvents(OperationsWithoutBraces* handle)
  100. {
  101. }
  102. void operationsWithoutBraces_runCycle(OperationsWithoutBraces* handle)
  103. {
  104. operationsWithoutBraces_clearOutEvents(handle);
  105. for (handle->stateConfVectorPosition = 0;
  106. handle->stateConfVectorPosition < OPERATIONSWITHOUTBRACES_MAX_ORTHOGONAL_STATES;
  107. handle->stateConfVectorPosition++)
  108. {
  109. switch (handle->stateConfVector[handle->stateConfVectorPosition])
  110. {
  111. case OperationsWithoutBraces_main_region_A :
  112. {
  113. operationsWithoutBraces_react_main_region_A(handle);
  114. break;
  115. }
  116. case OperationsWithoutBraces_main_region_B :
  117. {
  118. operationsWithoutBraces_react_main_region_B(handle);
  119. break;
  120. }
  121. case OperationsWithoutBraces_main_region_C :
  122. {
  123. operationsWithoutBraces_react_main_region_C(handle);
  124. break;
  125. }
  126. case OperationsWithoutBraces_main_region_D :
  127. {
  128. operationsWithoutBraces_react_main_region_D(handle);
  129. break;
  130. }
  131. case OperationsWithoutBraces_another_region_A :
  132. {
  133. operationsWithoutBraces_react_another_region_A(handle);
  134. break;
  135. }
  136. case OperationsWithoutBraces_another_region_B :
  137. {
  138. operationsWithoutBraces_react_another_region_B(handle);
  139. break;
  140. }
  141. case OperationsWithoutBraces_another_region_C :
  142. {
  143. operationsWithoutBraces_react_another_region_C(handle);
  144. break;
  145. }
  146. case OperationsWithoutBraces_another_region_D :
  147. {
  148. operationsWithoutBraces_react_another_region_D(handle);
  149. break;
  150. }
  151. default:
  152. break;
  153. }
  154. }
  155. operationsWithoutBraces_clearInEvents(handle);
  156. }
  157. sc_boolean operationsWithoutBraces_isStateActive(const OperationsWithoutBraces* handle, OperationsWithoutBracesStates state)
  158. {
  159. sc_boolean result = bool_false;
  160. switch (state)
  161. {
  162. case OperationsWithoutBraces_main_region_A :
  163. result = (sc_boolean) (handle->stateConfVector[0] == OperationsWithoutBraces_main_region_A
  164. );
  165. break;
  166. case OperationsWithoutBraces_main_region_B :
  167. result = (sc_boolean) (handle->stateConfVector[0] == OperationsWithoutBraces_main_region_B
  168. );
  169. break;
  170. case OperationsWithoutBraces_main_region_C :
  171. result = (sc_boolean) (handle->stateConfVector[0] == OperationsWithoutBraces_main_region_C
  172. );
  173. break;
  174. case OperationsWithoutBraces_main_region_D :
  175. result = (sc_boolean) (handle->stateConfVector[0] == OperationsWithoutBraces_main_region_D
  176. );
  177. break;
  178. case OperationsWithoutBraces_another_region_A :
  179. result = (sc_boolean) (handle->stateConfVector[1] == OperationsWithoutBraces_another_region_A
  180. );
  181. break;
  182. case OperationsWithoutBraces_another_region_B :
  183. result = (sc_boolean) (handle->stateConfVector[1] == OperationsWithoutBraces_another_region_B
  184. );
  185. break;
  186. case OperationsWithoutBraces_another_region_C :
  187. result = (sc_boolean) (handle->stateConfVector[1] == OperationsWithoutBraces_another_region_C
  188. );
  189. break;
  190. case OperationsWithoutBraces_another_region_D :
  191. result = (sc_boolean) (handle->stateConfVector[1] == OperationsWithoutBraces_another_region_D
  192. );
  193. break;
  194. default:
  195. result = bool_false;
  196. break;
  197. }
  198. return result;
  199. }
  200. /* implementations of all internal functions */
  201. static sc_boolean operationsWithoutBraces_check_main_region_A_tr0_tr0(const OperationsWithoutBraces* handle)
  202. {
  203. return ((bool_true) && (!operationsWithoutBracesIface_myBoolOp(handle))) ? bool_true : bool_false;
  204. }
  205. static sc_boolean operationsWithoutBraces_check_main_region_B_tr0_tr0(const OperationsWithoutBraces* handle)
  206. {
  207. return ((bool_true) && (operationsWithoutBracesIface_myIntOp(handle) == 0)) ? bool_true : bool_false;
  208. }
  209. static sc_boolean operationsWithoutBraces_check_main_region_C_tr0_tr0(const OperationsWithoutBraces* handle)
  210. {
  211. return ((bool_true) && (operationsWithoutBracesIface_myRealOp(handle) == 0.0)) ? bool_true : bool_false;
  212. }
  213. static sc_boolean operationsWithoutBraces_check_another_region_A_tr0_tr0(const OperationsWithoutBraces* handle)
  214. {
  215. return ((bool_true) && (!operationsWithoutBracesIface_myBoolOp(handle))) ? bool_true : bool_false;
  216. }
  217. static sc_boolean operationsWithoutBraces_check_another_region_B_tr0_tr0(const OperationsWithoutBraces* handle)
  218. {
  219. return ((bool_true) && (operationsWithoutBracesIface_myIntOp(handle) == 0)) ? bool_true : bool_false;
  220. }
  221. static sc_boolean operationsWithoutBraces_check_another_region_C_tr0_tr0(const OperationsWithoutBraces* handle)
  222. {
  223. return ((bool_true) && (operationsWithoutBracesIface_myRealOp(handle) == 0.0)) ? bool_true : bool_false;
  224. }
  225. static void operationsWithoutBraces_effect_main_region_A_tr0(OperationsWithoutBraces* handle)
  226. {
  227. operationsWithoutBraces_exseq_main_region_A(handle);
  228. operationsWithoutBraces_enseq_main_region_B_default(handle);
  229. }
  230. static void operationsWithoutBraces_effect_main_region_B_tr0(OperationsWithoutBraces* handle)
  231. {
  232. operationsWithoutBraces_exseq_main_region_B(handle);
  233. operationsWithoutBraces_enseq_main_region_C_default(handle);
  234. }
  235. static void operationsWithoutBraces_effect_main_region_C_tr0(OperationsWithoutBraces* handle)
  236. {
  237. operationsWithoutBraces_exseq_main_region_C(handle);
  238. operationsWithoutBraces_enseq_main_region_D_default(handle);
  239. }
  240. static void operationsWithoutBraces_effect_another_region_A_tr0(OperationsWithoutBraces* handle)
  241. {
  242. operationsWithoutBraces_exseq_another_region_A(handle);
  243. operationsWithoutBraces_enseq_another_region_B_default(handle);
  244. }
  245. static void operationsWithoutBraces_effect_another_region_B_tr0(OperationsWithoutBraces* handle)
  246. {
  247. operationsWithoutBraces_exseq_another_region_B(handle);
  248. operationsWithoutBraces_enseq_another_region_C_default(handle);
  249. }
  250. static void operationsWithoutBraces_effect_another_region_C_tr0(OperationsWithoutBraces* handle)
  251. {
  252. operationsWithoutBraces_exseq_another_region_C(handle);
  253. operationsWithoutBraces_enseq_another_region_D_default(handle);
  254. }
  255. /* 'default' enter sequence for state A */
  256. static void operationsWithoutBraces_enseq_main_region_A_default(OperationsWithoutBraces* handle)
  257. {
  258. /* 'default' enter sequence for state A */
  259. handle->stateConfVector[0] = OperationsWithoutBraces_main_region_A;
  260. handle->stateConfVectorPosition = 0;
  261. }
  262. /* 'default' enter sequence for state B */
  263. static void operationsWithoutBraces_enseq_main_region_B_default(OperationsWithoutBraces* handle)
  264. {
  265. /* 'default' enter sequence for state B */
  266. handle->stateConfVector[0] = OperationsWithoutBraces_main_region_B;
  267. handle->stateConfVectorPosition = 0;
  268. }
  269. /* 'default' enter sequence for state C */
  270. static void operationsWithoutBraces_enseq_main_region_C_default(OperationsWithoutBraces* handle)
  271. {
  272. /* 'default' enter sequence for state C */
  273. handle->stateConfVector[0] = OperationsWithoutBraces_main_region_C;
  274. handle->stateConfVectorPosition = 0;
  275. }
  276. /* 'default' enter sequence for state D */
  277. static void operationsWithoutBraces_enseq_main_region_D_default(OperationsWithoutBraces* handle)
  278. {
  279. /* 'default' enter sequence for state D */
  280. handle->stateConfVector[0] = OperationsWithoutBraces_main_region_D;
  281. handle->stateConfVectorPosition = 0;
  282. }
  283. /* 'default' enter sequence for state A */
  284. static void operationsWithoutBraces_enseq_another_region_A_default(OperationsWithoutBraces* handle)
  285. {
  286. /* 'default' enter sequence for state A */
  287. handle->stateConfVector[1] = OperationsWithoutBraces_another_region_A;
  288. handle->stateConfVectorPosition = 1;
  289. }
  290. /* 'default' enter sequence for state B */
  291. static void operationsWithoutBraces_enseq_another_region_B_default(OperationsWithoutBraces* handle)
  292. {
  293. /* 'default' enter sequence for state B */
  294. handle->stateConfVector[1] = OperationsWithoutBraces_another_region_B;
  295. handle->stateConfVectorPosition = 1;
  296. }
  297. /* 'default' enter sequence for state C */
  298. static void operationsWithoutBraces_enseq_another_region_C_default(OperationsWithoutBraces* handle)
  299. {
  300. /* 'default' enter sequence for state C */
  301. handle->stateConfVector[1] = OperationsWithoutBraces_another_region_C;
  302. handle->stateConfVectorPosition = 1;
  303. }
  304. /* 'default' enter sequence for state D */
  305. static void operationsWithoutBraces_enseq_another_region_D_default(OperationsWithoutBraces* handle)
  306. {
  307. /* 'default' enter sequence for state D */
  308. handle->stateConfVector[1] = OperationsWithoutBraces_another_region_D;
  309. handle->stateConfVectorPosition = 1;
  310. }
  311. /* 'default' enter sequence for region main region */
  312. static void operationsWithoutBraces_enseq_main_region_default(OperationsWithoutBraces* handle)
  313. {
  314. /* 'default' enter sequence for region main region */
  315. operationsWithoutBraces_react_main_region__entry_Default(handle);
  316. }
  317. /* 'default' enter sequence for region another region */
  318. static void operationsWithoutBraces_enseq_another_region_default(OperationsWithoutBraces* handle)
  319. {
  320. /* 'default' enter sequence for region another region */
  321. operationsWithoutBraces_react_another_region__entry_Default(handle);
  322. }
  323. /* Default exit sequence for state A */
  324. static void operationsWithoutBraces_exseq_main_region_A(OperationsWithoutBraces* handle)
  325. {
  326. /* Default exit sequence for state A */
  327. handle->stateConfVector[0] = OperationsWithoutBraces_last_state;
  328. handle->stateConfVectorPosition = 0;
  329. }
  330. /* Default exit sequence for state B */
  331. static void operationsWithoutBraces_exseq_main_region_B(OperationsWithoutBraces* handle)
  332. {
  333. /* Default exit sequence for state B */
  334. handle->stateConfVector[0] = OperationsWithoutBraces_last_state;
  335. handle->stateConfVectorPosition = 0;
  336. }
  337. /* Default exit sequence for state C */
  338. static void operationsWithoutBraces_exseq_main_region_C(OperationsWithoutBraces* handle)
  339. {
  340. /* Default exit sequence for state C */
  341. handle->stateConfVector[0] = OperationsWithoutBraces_last_state;
  342. handle->stateConfVectorPosition = 0;
  343. }
  344. /* Default exit sequence for state D */
  345. static void operationsWithoutBraces_exseq_main_region_D(OperationsWithoutBraces* handle)
  346. {
  347. /* Default exit sequence for state D */
  348. handle->stateConfVector[0] = OperationsWithoutBraces_last_state;
  349. handle->stateConfVectorPosition = 0;
  350. }
  351. /* Default exit sequence for state A */
  352. static void operationsWithoutBraces_exseq_another_region_A(OperationsWithoutBraces* handle)
  353. {
  354. /* Default exit sequence for state A */
  355. handle->stateConfVector[1] = OperationsWithoutBraces_last_state;
  356. handle->stateConfVectorPosition = 1;
  357. }
  358. /* Default exit sequence for state B */
  359. static void operationsWithoutBraces_exseq_another_region_B(OperationsWithoutBraces* handle)
  360. {
  361. /* Default exit sequence for state B */
  362. handle->stateConfVector[1] = OperationsWithoutBraces_last_state;
  363. handle->stateConfVectorPosition = 1;
  364. }
  365. /* Default exit sequence for state C */
  366. static void operationsWithoutBraces_exseq_another_region_C(OperationsWithoutBraces* handle)
  367. {
  368. /* Default exit sequence for state C */
  369. handle->stateConfVector[1] = OperationsWithoutBraces_last_state;
  370. handle->stateConfVectorPosition = 1;
  371. }
  372. /* Default exit sequence for state D */
  373. static void operationsWithoutBraces_exseq_another_region_D(OperationsWithoutBraces* handle)
  374. {
  375. /* Default exit sequence for state D */
  376. handle->stateConfVector[1] = OperationsWithoutBraces_last_state;
  377. handle->stateConfVectorPosition = 1;
  378. }
  379. /* Default exit sequence for region main region */
  380. static void operationsWithoutBraces_exseq_main_region(OperationsWithoutBraces* handle)
  381. {
  382. /* Default exit sequence for region main region */
  383. /* Handle exit of all possible states (of OperationsWithoutBraces.main_region) at position 0... */
  384. switch(handle->stateConfVector[ 0 ])
  385. {
  386. case OperationsWithoutBraces_main_region_A :
  387. {
  388. operationsWithoutBraces_exseq_main_region_A(handle);
  389. break;
  390. }
  391. case OperationsWithoutBraces_main_region_B :
  392. {
  393. operationsWithoutBraces_exseq_main_region_B(handle);
  394. break;
  395. }
  396. case OperationsWithoutBraces_main_region_C :
  397. {
  398. operationsWithoutBraces_exseq_main_region_C(handle);
  399. break;
  400. }
  401. case OperationsWithoutBraces_main_region_D :
  402. {
  403. operationsWithoutBraces_exseq_main_region_D(handle);
  404. break;
  405. }
  406. default: break;
  407. }
  408. }
  409. /* Default exit sequence for region another region */
  410. static void operationsWithoutBraces_exseq_another_region(OperationsWithoutBraces* handle)
  411. {
  412. /* Default exit sequence for region another region */
  413. /* Handle exit of all possible states (of OperationsWithoutBraces.another_region) at position 1... */
  414. switch(handle->stateConfVector[ 1 ])
  415. {
  416. case OperationsWithoutBraces_another_region_A :
  417. {
  418. operationsWithoutBraces_exseq_another_region_A(handle);
  419. break;
  420. }
  421. case OperationsWithoutBraces_another_region_B :
  422. {
  423. operationsWithoutBraces_exseq_another_region_B(handle);
  424. break;
  425. }
  426. case OperationsWithoutBraces_another_region_C :
  427. {
  428. operationsWithoutBraces_exseq_another_region_C(handle);
  429. break;
  430. }
  431. case OperationsWithoutBraces_another_region_D :
  432. {
  433. operationsWithoutBraces_exseq_another_region_D(handle);
  434. break;
  435. }
  436. default: break;
  437. }
  438. }
  439. /* The reactions of state A. */
  440. static void operationsWithoutBraces_react_main_region_A(OperationsWithoutBraces* handle)
  441. {
  442. /* The reactions of state A. */
  443. if (operationsWithoutBraces_check_main_region_A_tr0_tr0(handle) == bool_true)
  444. {
  445. operationsWithoutBraces_effect_main_region_A_tr0(handle);
  446. }
  447. }
  448. /* The reactions of state B. */
  449. static void operationsWithoutBraces_react_main_region_B(OperationsWithoutBraces* handle)
  450. {
  451. /* The reactions of state B. */
  452. if (operationsWithoutBraces_check_main_region_B_tr0_tr0(handle) == bool_true)
  453. {
  454. operationsWithoutBraces_effect_main_region_B_tr0(handle);
  455. }
  456. }
  457. /* The reactions of state C. */
  458. static void operationsWithoutBraces_react_main_region_C(OperationsWithoutBraces* handle)
  459. {
  460. /* The reactions of state C. */
  461. if (operationsWithoutBraces_check_main_region_C_tr0_tr0(handle) == bool_true)
  462. {
  463. operationsWithoutBraces_effect_main_region_C_tr0(handle);
  464. }
  465. }
  466. /* The reactions of state D. */
  467. static void operationsWithoutBraces_react_main_region_D(OperationsWithoutBraces* handle)
  468. {
  469. /* The reactions of state D. */
  470. }
  471. /* The reactions of state A. */
  472. static void operationsWithoutBraces_react_another_region_A(OperationsWithoutBraces* handle)
  473. {
  474. /* The reactions of state A. */
  475. if (operationsWithoutBraces_check_another_region_A_tr0_tr0(handle) == bool_true)
  476. {
  477. operationsWithoutBraces_effect_another_region_A_tr0(handle);
  478. }
  479. }
  480. /* The reactions of state B. */
  481. static void operationsWithoutBraces_react_another_region_B(OperationsWithoutBraces* handle)
  482. {
  483. /* The reactions of state B. */
  484. if (operationsWithoutBraces_check_another_region_B_tr0_tr0(handle) == bool_true)
  485. {
  486. operationsWithoutBraces_effect_another_region_B_tr0(handle);
  487. }
  488. }
  489. /* The reactions of state C. */
  490. static void operationsWithoutBraces_react_another_region_C(OperationsWithoutBraces* handle)
  491. {
  492. /* The reactions of state C. */
  493. if (operationsWithoutBraces_check_another_region_C_tr0_tr0(handle) == bool_true)
  494. {
  495. operationsWithoutBraces_effect_another_region_C_tr0(handle);
  496. }
  497. }
  498. /* The reactions of state D. */
  499. static void operationsWithoutBraces_react_another_region_D(OperationsWithoutBraces* handle)
  500. {
  501. }
  502. /* Default react sequence for initial entry */
  503. static void operationsWithoutBraces_react_main_region__entry_Default(OperationsWithoutBraces* handle)
  504. {
  505. /* Default react sequence for initial entry */
  506. operationsWithoutBraces_enseq_main_region_A_default(handle);
  507. }
  508. /* Default react sequence for initial entry */
  509. static void operationsWithoutBraces_react_another_region__entry_Default(OperationsWithoutBraces* handle)
  510. {
  511. /* Default react sequence for initial entry */
  512. operationsWithoutBraces_enseq_another_region_A_default(handle);
  513. }