SHARE
TWEET

explain query

a guest Jul 11th, 2013 39 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. sql>explain select temps_mois.rfoperyea as c0, temps_mois.rfoperdmo as c1, rfovsn.rfovsnide as c2, rfoadv_1.rfoadvsup as c3, rsaaev_2.rsaaevsup as c4, sum((case when dwhinv.dwhinv___rfodomide = 'CLINIQUE'  and dwhinv.dwhinv___rfoindide = 'cli_nb_entrees_mco' then dwhinv.dwhinvqte else 0 end)) as m0, sum((case when dwhinv.dwhinv___rfodomide = 'CLINIQUE'  and dwhinv.dwhinv___rfoindide = '16' then dwhinv.dwhinvqte else 0 end)) as m1 from rfoper_temps_mois as temps_mois, dwhinv as dwhinv, rfovsn as rfovsn, rfoadv as rfoadv_1, rsaaev as rsaaev_2 where (temps_mois.rfoper___rforefide = 'CHUL') and (dwhinv.dwhinv___rforefide = 'CHUL' and (
  2. more>(dwhinv.dwhinv___rfodomide = 'CLINIQUE' and dwhinv.dwhinv___rfoindide = 'cli_nb_entrees_mco') or
  3. more>(dwhinv.dwhinv___rfodomide = 'CLINIQUE' and dwhinv.dwhinv___rfoindide = '16'))) and dwhinv.dwhinvdtd = temps_mois.rfoperdtd and temps_mois.rfoperyea in ('2011', '2012') and temps_mois.rfoperdmo in ('01', '02') and (rfovsn___rforefide = 'CHUL') and dwhinv.dwhinv___rfovsnide = rfovsn.rfovsnide and rfovsn.rfovsnide = '201204_reel' and (rfoadv_1.rfoadv___rfovdeide='MCO' AND rfoadv_1.rfoadvrvs=1 AND rfoadv_1.rfoadv___rforefide= 'CHUL') and dwhinv.dwhinv_d2rfodstide = rfoadv_1.rfoadvinf and rfoadv_1.rfoadvsup in ('CHIR', 'MED', 'OBS') and (rsaaev_2.rsaaev___rsavedide='PRISE_EN_CHARGE' AND rsaaev_2.rsaaevrvs=1 AND rsaaev_2.rsaaev___rforefide= 'CHUL') and dwhinv.dwhinv___rsaedtide = rsaaev_2.rsaaevinf and rsaaev_2.rsaaevsup = 'REG_HOSPI_SEANCE' group by temps_mois.rfoperyea, temps_mois.rfoperdmo, rfovsn.rfovsnide, rfoadv_1.rfoadvsup, rsaaev_2.rsaaevsup;
  4. +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  5. | mal                                                                                                                                                                           |
  6. +===============================================================================================================================================================================+
  7. | function user.s1_1{autoCommit=true}(A0:str,A1:str,A2:bte,A3:str,A4:str,A5:bte,A6:str,A7:str,A8:str,A9:str,A10:str,A11:str,A12:str,A13:str,A14:str,A15:str,A16:str,A17:str,A18 |
  8. : :str,A19:int,A20:str,A21:str,A22:str,A23:str,A24:str,A25:int,A26:str,A27:str):void;                                                                                           :
  9. |     X_303 := nil:bat[:oid,:str];                                                                                                                                              |
  10. |     X_304 := nil:bat[:oid,:str];                                                                                                                                              |
  11. |     X_305 := nil:bat[:oid,:str];                                                                                                                                              |
  12. |     X_306 := nil:bat[:oid,:str];                                                                                                                                              |
  13. |     X_307 := nil:bat[:oid,:str];                                                                                                                                              |
  14. |     X_320:bat[:oid,:lng]  := nil:bat[:oid,:lng];                                                                                                                              |
  15. |     X_324:bat[:oid,:lng]  := nil:bat[:oid,:lng];                                                                                                                              |
  16. | barrier X_2564 := language.dataflow();                                                                                                                                        |
  17. |     X_30 := sql.mvc();                                                                                                                                                        |
  18. |     X_481:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",0,0,8);                                                                                     |
  19. |     X_507:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",0,0,8);                                                                                     |
  20. |     X_540:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",0,0,8);                                                                                     |
  21. |     X_466:bat[:oid,:oid]  := sql.tid(X_30,"axabas","dwhinv",0,8);                                                                                                             |
  22. |     X_752 := algebra.subselect(X_540,X_466,A7,A7,true,true,false);                                                                                                            |
  23. |     (X_555:bat[:oid,:oid] ,X_556:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",2,0,8);                                                             |
  24. |     X_761 := algebra.subselect(X_556,A7,A7,true,true,false);                                                                                                                  |
  25. |     X_769 := sql.subdelta(X_752,X_466,X_555,X_761);                                                                                                                           |
  26. |     X_777 := algebra.subselect(X_507,X_769,A8,A8,true,true,false);                                                                                                            |
  27. |     (X_522:bat[:oid,:oid] ,X_523:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",2,0,8);                                                             |
  28. |     X_792 := algebra.subselect(X_523,A8,A8,true,true,false);                                                                                                                  |
  29. |     X_801 := sql.subdelta(X_777,X_769,X_522,X_792);                                                                                                                           |
  30. |     X_809 := algebra.subselect(X_481,X_801,A9,A9,true,true,false);                                                                                                            |
  31. |     (X_489:bat[:oid,:oid] ,X_490:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",2,0,8);                                                             |
  32. |     X_817 := algebra.subselect(X_490,A9,A9,true,true,false);                                                                                                                  |
  33. |     X_832 := sql.subdelta(X_809,X_801,X_489,X_817);                                                                                                                           |
  34. |     X_841 := algebra.subselect(X_507,X_769,A10,A10,true,true,false);                                                                                                          |
  35. |     X_849 := algebra.subselect(X_523,A10,A10,true,true,false);                                                                                                                |
  36. |     X_857 := sql.subdelta(X_841,X_769,X_522,X_849);                                                                                                                           |
  37. |     X_872 := algebra.subselect(X_481,X_857,A11,A11,true,true,false);                                                                                                          |
  38. |     X_881 := algebra.subselect(X_490,A11,A11,true,true,false);                                                                                                                |
  39. |     X_889 := sql.subdelta(X_872,X_857,X_489,X_881);                                                                                                                           |
  40. |     X_897 := bat.mergecand(X_832,X_889);                                                                                                                                      |
  41. |     X_912 := algebra.subselect(X_507,X_897,A8,A8,true,true,false);                                                                                                            |
  42. |     X_921 := algebra.subselect(X_523,A8,A8,true,true,false);                                                                                                                  |
  43. |     X_929 := sql.subdelta(X_912,X_897,X_522,X_921);                                                                                                                           |
  44. |     X_937 := algebra.subselect(X_507,X_897,A10,A10,true,true,false);                                                                                                          |
  45. |     X_952 := algebra.subselect(X_523,A10,A10,true,true,false);                                                                                                                |
  46. |     X_961 := sql.subdelta(X_937,X_897,X_522,X_952);                                                                                                                           |
  47. |     X_969 := bat.mergecand(X_929,X_961);                                                                                                                                      |
  48. |     X_977 := algebra.subselect(X_481,X_969,A9,A9,true,true,false);                                                                                                            |
  49. |     X_992 := algebra.subselect(X_490,A9,A9,true,true,false);                                                                                                                  |
  50. |     X_1001 := sql.subdelta(X_977,X_969,X_489,X_992);                                                                                                                          |
  51. |     X_1009 := algebra.subselect(X_481,X_969,A11,A11,true,true,false);                                                                                                         |
  52. |     X_1017 := algebra.subselect(X_490,A11,A11,true,true,false);                                                                                                               |
  53. |     X_1032 := sql.subdelta(X_1009,X_969,X_489,X_1017);                                                                                                                        |
  54. |     X_1041 := bat.mergecand(X_1001,X_1032);                                                                                                                                   |
  55. |     X_573:bat[:oid,:timestamp]  := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",0,0,8);                                                                                        |
  56. |     (X_588:bat[:oid,:oid] ,X_589:bat[:oid,:timestamp] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",2,0,8);                                                                |
  57. |     X_1056 := sql.projectdelta(X_1041,X_573,X_588,X_589);                                                                                                                     |
  58. |     X_53 := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoperdmo",0);                                                                                                        |
  59. |     X_58 := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoperyea",0);                                                                                                        |
  60. |     X_63 := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoper___rforefide",0);                                                                                               |
  61. |     X_51:bat[:oid,:oid]  := sql.tid(X_30,"axabas","rfoper_temps_mois");                                                                                                       |
  62. |     X_413 := algebra.subselect(X_63,X_51,A6,A6,true,true,false);                                                                                                              |
  63. |     (X_67,r1_130) := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoper___rforefide",2);                                                                                      |
  64. |     X_414 := algebra.subselect(r1_130,A6,A6,true,true,false);                                                                                                                 |
  65. |     X_70 := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoper___rforefide",1);                                                                                               |
  66. |     X_415 := algebra.subselect(X_70,X_51,A6,A6,true,true,false);                                                                                                              |
  67. |     X_72 := sql.subdelta(X_413,X_51,X_67,X_414,X_415);                                                                                                                        |
  68. |     X_416 := algebra.subselect(X_58,X_72,A12,A12,true,true,false);                                                                                                            |
  69. |     (X_60,r1_118) := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoperyea",2);                                                                                               |
  70. |     X_417 := algebra.subselect(r1_118,A12,A12,true,true,false);                                                                                                               |
  71. |     X_62 := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoperyea",1);                                                                                                        |
  72. |     X_418 := algebra.subselect(X_62,X_72,A12,A12,true,true,false);                                                                                                            |
  73. |     X_75 := sql.subdelta(X_416,X_72,X_60,X_417,X_418);                                                                                                                        |
  74. |     X_419 := algebra.subselect(X_58,X_72,A13,A13,true,true,false);                                                                                                            |
  75. |     X_420 := algebra.subselect(r1_118,A13,A13,true,true,false);                                                                                                               |
  76. |     X_421 := algebra.subselect(X_62,X_72,A13,A13,true,true,false);                                                                                                            |
  77. |     X_76 := sql.subdelta(X_419,X_72,X_60,X_420,X_421);                                                                                                                        |
  78. |     X_77 := bat.mergecand(X_75,X_76);                                                                                                                                         |
  79. |     X_422 := algebra.subselect(X_53,X_77,A14,A14,true,true,false);                                                                                                            |
  80. |     (X_55,r1_107) := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoperdmo",2);                                                                                               |
  81. |     X_423 := algebra.subselect(r1_107,A14,A14,true,true,false);                                                                                                               |
  82. |     X_57 := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoperdmo",1);                                                                                                        |
  83. |     X_424 := algebra.subselect(X_57,X_77,A14,A14,true,true,false);                                                                                                            |
  84. |     X_78 := sql.subdelta(X_422,X_77,X_55,X_423,X_424);                                                                                                                        |
  85. |     X_425 := algebra.subselect(X_53,X_77,A15,A15,true,true,false);                                                                                                            |
  86. |     X_426 := algebra.subselect(r1_107,A15,A15,true,true,false);                                                                                                               |
  87. |     X_427 := algebra.subselect(X_57,X_77,A15,A15,true,true,false);                                                                                                            |
  88. |     X_79 := sql.subdelta(X_425,X_77,X_55,X_426,X_427);                                                                                                                        |
  89. |     X_80 := bat.mergecand(X_78,X_79);                                                                                                                                         |
  90. |     X_81 := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoperdtd",0);                                                                                                        |
  91. |     (X_84,r1_154) := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoperdtd",2);                                                                                               |
  92. |     X_86 := sql.bind(X_30,"axabas","rfoper_temps_mois","rfoperdtd",1);                                                                                                        |
  93. |     X_87 := sql.projectdelta(X_80,X_81,X_84,r1_154,X_86);                                                                                                                     |
  94. |     (X_1065,X_1066) := algebra.join(X_1056,X_87);                                                                                                                             |
  95. |     X_606:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",0,0,8);                                                                                     |
  96. |     (X_621:bat[:oid,:oid] ,X_622:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",2,0,8);                                                             |
  97. |     X_1089 := sql.projectdelta(X_1041,X_606,X_621,X_622);                                                                                                                     |
  98. |     X_1097 := algebra.leftfetchjoin(X_1065,X_1089);                                                                                                                           |
  99. |     X_97 := sql.bind(X_30,"axabas","rfovsn","rfovsnide",0);                                                                                                                   |
  100. |     X_102 := sql.bind(X_30,"axabas","rfovsn","rfovsn___rforefide",0);                                                                                                         |
  101. |     X_95:bat[:oid,:oid]  := sql.tid(X_30,"axabas","rfovsn");                                                                                                                  |
  102. |     X_428 := algebra.subselect(X_102,X_95,A16,A16,true,true,false);                                                                                                           |
  103. |     (X_104,r1_197) := sql.bind(X_30,"axabas","rfovsn","rfovsn___rforefide",2);                                                                                                |
  104. |     X_429 := algebra.subselect(r1_197,A16,A16,true,true,false);                                                                                                               |
  105. |     X_107 := sql.bind(X_30,"axabas","rfovsn","rfovsn___rforefide",1);                                                                                                         |
  106. |     X_430 := algebra.subselect(X_107,X_95,A16,A16,true,true,false);                                                                                                           |
  107. |     X_108 := sql.subdelta(X_428,X_95,X_104,X_429,X_430);                                                                                                                      |
  108. |     X_431 := algebra.subselect(X_97,X_108,A17,A17,true,true,false);                                                                                                           |
  109. |     (X_99,r1_187) := sql.bind(X_30,"axabas","rfovsn","rfovsnide",2);                                                                                                          |
  110. |     X_432 := algebra.subselect(r1_187,A17,A17,true,true,false);                                                                                                               |
  111. |     X_101 := sql.bind(X_30,"axabas","rfovsn","rfovsnide",1);                                                                                                                  |
  112. |     X_433 := algebra.subselect(X_101,X_108,A17,A17,true,true,false);                                                                                                          |
  113. |     X_111 := sql.subdelta(X_431,X_108,X_99,X_432,X_433);                                                                                                                      |
  114. |     X_112 := sql.projectdelta(X_111,X_97,X_99,r1_187,X_101);                                                                                                                  |
  115. |     (X_1112,X_1113) := algebra.join(X_1097,X_112);                                                                                                                            |
  116. |     X_2458 := algebra.leftfetchjoin(X_1112,X_1065);                                                                                                                           |
  117. |     X_639:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",0,0,8);                                                                                     |
  118. |     (X_654:bat[:oid,:oid] ,X_655:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",2,0,8);                                                             |
  119. |     X_1136 := sql.projectdelta(X_1041,X_639,X_654,X_655);                                                                                                                     |
  120. |     X_1145:bat[:oid,:str]  := algebra.leftfetchjoin(X_2458,X_1136);                                                                                                           |
  121. |     X_119:bat[:oid,:oid]  := sql.tid(X_30,"axabas","rfoade");                                                                                                                 |
  122. |     X_122 := sql.bind(X_30,"axabas","rfoade","rfoade_i_rfodstide",0);                                                                                                         |
  123. |     (X_124,r1_238) := sql.bind(X_30,"axabas","rfoade","rfoade_i_rfodstide",2);                                                                                                |
  124. |     X_126 := sql.bind(X_30,"axabas","rfoade","rfoade_i_rfodstide",1);                                                                                                         |
  125. |     X_127 := sql.projectdelta(X_119,X_122,X_124,r1_238,X_126);                                                                                                                |
  126. |     (X_1153,X_1154) := algebra.join(X_1145,X_127);                                                                                                                            |
  127. |     X_128 := sql.bind(X_30,"axabas","rfoade","rfoade___rforefide",0);                                                                                                         |
  128. |     (X_131,r1_251) := sql.bind(X_30,"axabas","rfoade","rfoade___rforefide",2);                                                                                                |
  129. |     X_134 := sql.bind(X_30,"axabas","rfoade","rfoade___rforefide",1);                                                                                                         |
  130. |     X_136 := sql.projectdelta(X_119,X_128,X_131,r1_251,X_134);                                                                                                                |
  131. |     X_1176 := algebra.leftfetchjoin(X_1154,X_136);                                                                                                                            |
  132. |     X_1185 := batcalc.hash(X_1176);                                                                                                                                           |
  133. |     X_138 := sql.bind(X_30,"axabas","rfoade","rfoade___rfovdeide",0);                                                                                                         |
  134. |     (X_142,r1_272) := sql.bind(X_30,"axabas","rfoade","rfoade___rfovdeide",2);                                                                                                |
  135. |     X_144 := sql.bind(X_30,"axabas","rfoade","rfoade___rfovdeide",1);                                                                                                         |
  136. |     X_145 := sql.projectdelta(X_119,X_138,X_142,r1_272,X_144);                                                                                                                |
  137. |     X_1193 := algebra.leftfetchjoin(X_1154,X_145);                                                                                                                            |
  138. |     X_1208 := mkey.bulk_rotate_xor_hash(X_1185,16,X_1193);                                                                                                                    |
  139. |     X_146 := sql.bind(X_30,"axabas","rfoade","rfoadervs",0);                                                                                                                  |
  140. |     (X_149,r1_287) := sql.bind(X_30,"axabas","rfoade","rfoadervs",2);                                                                                                         |
  141. |     X_152 := sql.bind(X_30,"axabas","rfoade","rfoadervs",1);                                                                                                                  |
  142. |     X_154 := sql.projectdelta(X_119,X_146,X_149,r1_287,X_152);                                                                                                                |
  143. |     X_1216 := algebra.leftfetchjoin(X_1154,X_154);                                                                                                                            |
  144. |     X_1225 := mkey.bulk_rotate_xor_hash(X_1208,16,X_1216);                                                                                                                    |
  145. |     X_434 := algebra.subselect(X_146,X_119,A19,A19,true,true,false);                                                                                                          |
  146. |     X_435 := algebra.subselect(r1_287,A19,A19,true,true,false);                                                                                                               |
  147. |     X_436 := algebra.subselect(X_152,X_119,A19,A19,true,true,false);                                                                                                          |
  148. |     X_155 := sql.subdelta(X_434,X_119,X_149,X_435,X_436);                                                                                                                     |
  149. |     X_437 := algebra.subselect(X_138,X_155,A18,A18,true,true,false);                                                                                                          |
  150. |     X_438 := algebra.subselect(r1_272,A18,A18,true,true,false);                                                                                                               |
  151. |     X_439 := algebra.subselect(X_144,X_155,A18,A18,true,true,false);                                                                                                          |
  152. |     X_158 := sql.subdelta(X_437,X_155,X_142,X_438,X_439);                                                                                                                     |
  153. |     X_440 := algebra.subselect(X_128,X_158,A20,A20,true,true,false);                                                                                                          |
  154. |     X_441 := algebra.subselect(r1_251,A20,A20,true,true,false);                                                                                                               |
  155. |     X_442 := algebra.subselect(X_134,X_158,A20,A20,true,true,false);                                                                                                          |
  156. |     X_159 := sql.subdelta(X_440,X_158,X_131,X_441,X_442);                                                                                                                     |
  157. |     X_443 := algebra.subselect(X_122,X_159,A21,A21,true,true,false);                                                                                                          |
  158. |     X_444 := algebra.subselect(r1_238,A21,A21,true,true,false);                                                                                                               |
  159. |     X_445 := algebra.subselect(X_126,X_159,A21,A21,true,true,false);                                                                                                          |
  160. |     X_160 := sql.subdelta(X_443,X_159,X_124,X_444,X_445);                                                                                                                     |
  161. |     X_446 := algebra.subselect(X_122,X_159,A22,A22,true,true,false);                                                                                                          |
  162. |     X_447 := algebra.subselect(r1_238,A22,A22,true,true,false);                                                                                                               |
  163. |     X_448 := algebra.subselect(X_126,X_159,A22,A22,true,true,false);                                                                                                          |
  164. |     X_161 := sql.subdelta(X_446,X_159,X_124,X_447,X_448);                                                                                                                     |
  165. |     X_162 := bat.mergecand(X_160,X_161);                                                                                                                                      |
  166. |     X_449 := algebra.subselect(X_122,X_159,A23,A23,true,true,false);                                                                                                          |
  167. |     X_450 := algebra.subselect(r1_238,A23,A23,true,true,false);                                                                                                               |
  168. |     X_451 := algebra.subselect(X_126,X_159,A23,A23,true,true,false);                                                                                                          |
  169. |     X_163 := sql.subdelta(X_449,X_159,X_124,X_450,X_451);                                                                                                                     |
  170. |     X_164 := bat.mergecand(X_162,X_163);                                                                                                                                      |
  171. |     X_165 := sql.projectdelta(X_164,X_128,X_131,r1_251,X_134);                                                                                                                |
  172. |     X_166:bat[:oid,:wrd]  := batcalc.hash(X_165);                                                                                                                             |
  173. |     X_168 := sql.projectdelta(X_164,X_138,X_142,r1_272,X_144);                                                                                                                |
  174. |     X_169:bat[:oid,:wrd]  := mkey.bulk_rotate_xor_hash(X_166,16,X_168);                                                                                                       |
  175. |     X_170 := sql.projectdelta(X_164,X_146,X_149,r1_287,X_152);                                                                                                                |
  176. |     X_171:bat[:oid,:wrd]  := mkey.bulk_rotate_xor_hash(X_169,16,X_170);                                                                                                       |
  177. |     (X_1233,X_1234) := algebra.join(X_1225,X_171);                                                                                                                            |
  178. |     X_1256 := algebra.leftfetchjoin(X_1233,X_1176);                                                                                                                           |
  179. |     X_1265 := algebra.leftfetchjoin(X_1234,X_165);                                                                                                                            |
  180. |     X_1273 := batcalc.==(X_1256,X_1265);                                                                                                                                      |
  181. |     X_1288 := algebra.subselect(X_1273,true,true,true,true,false);                                                                                                            |
  182. |     X_1296 := algebra.leftfetchjoin(X_1288,X_1233);                                                                                                                           |
  183. |     X_1305 := algebra.leftfetchjoin(X_1296,X_1193);                                                                                                                           |
  184. |     X_1313 := algebra.leftfetchjoin(X_1288,X_1234);                                                                                                                           |
  185. |     X_1328 := algebra.leftfetchjoin(X_1313,X_168);                                                                                                                            |
  186. |     X_1336 := batcalc.==(X_1305,X_1328);                                                                                                                                      |
  187. |     X_1345 := algebra.subselect(X_1336,true,true,true,true,false);                                                                                                            |
  188. |     X_1353 := algebra.leftfetchjoin(X_1345,X_1296);                                                                                                                           |
  189. |     X_1368 := algebra.leftfetchjoin(X_1353,X_1216);                                                                                                                           |
  190. |     X_1376 := algebra.leftfetchjoin(X_1345,X_1313);                                                                                                                           |
  191. |     X_1385 := algebra.leftfetchjoin(X_1376,X_170);                                                                                                                            |
  192. |     X_1393 := batcalc.==(X_1368,X_1385);                                                                                                                                      |
  193. |     X_1408 := algebra.subselect(X_1393,true,true,true,true,false);                                                                                                            |
  194. |     X_1416 := algebra.leftfetchjoin(X_1408,X_1353);                                                                                                                           |
  195. |     X_2466 := algebra.leftfetchjoin(X_1416,X_1154);                                                                                                                           |
  196. |     X_174 := sql.bind(X_30,"axabas","rfoade","rfoadedrt",0);                                                                                                                  |
  197. |     (X_179,r1_402) := sql.bind(X_30,"axabas","rfoade","rfoadedrt",2);                                                                                                         |
  198. |     X_182 := sql.bind(X_30,"axabas","rfoade","rfoadedrt",1);                                                                                                                  |
  199. |     X_184 := sql.projectdelta(X_119,X_174,X_179,r1_402,X_182);                                                                                                                |
  200. |     X_1425:bat[:oid,:str]  := algebra.leftfetchjoin(X_2466,X_184);                                                                                                            |
  201. |     X_1440 := algebra.leftfetchjoin(X_1408,X_1376);                                                                                                                           |
  202. |     X_185 := sql.projectdelta(X_164,X_174,X_179,r1_402,X_182);                                                                                                                |
  203. |     X_1448 := algebra.leftfetchjoin(X_1440,X_185);                                                                                                                            |
  204. |     X_1497 := batcalc.<=(X_1425,X_1448);                                                                                                                                      |
  205. |     X_186 := sql.bind(X_30,"axabas","rfoade","rfoadegch",0);                                                                                                                  |
  206. |     (X_191,r1_437) := sql.bind(X_30,"axabas","rfoade","rfoadegch",2);                                                                                                         |
  207. |     X_194 := sql.bind(X_30,"axabas","rfoade","rfoadegch",1);                                                                                                                  |
  208. |     X_196 := sql.projectdelta(X_119,X_186,X_191,r1_437,X_194);                                                                                                                |
  209. |     X_1457:bat[:oid,:str]  := algebra.leftfetchjoin(X_2466,X_196);                                                                                                            |
  210. |     X_197 := sql.projectdelta(X_164,X_186,X_191,r1_437,X_194);                                                                                                                |
  211. |     X_1472 := algebra.leftfetchjoin(X_1440,X_197);                                                                                                                            |
  212. |     X_1480 := batcalc.>=(X_1457,X_1472);                                                                                                                                      |
  213. |     X_1489 := algebra.subselect(X_1480,true,true,true,true,false);                                                                                                            |
  214. |     X_1512 := algebra.subselect(X_1497,X_1489,true,true,true,true,false);                                                                                                     |
  215. |     X_1520 := algebra.leftfetchjoin(X_1512,X_1416);                                                                                                                           |
  216. |     X_2474 := algebra.leftfetchjoin(X_1520,X_1153);                                                                                                                           |
  217. |     X_672:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",0,0,8);                                                                                     |
  218. |     (X_687:bat[:oid,:oid] ,X_688:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",2,0,8);                                                             |
  219. |     X_1536 := sql.projectdelta(X_1041,X_672,X_687,X_688);                                                                                                                     |
  220. |     X_1552:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2474,X_1112,X_1065,X_1536);                                                                                         |
  221. |     X_207:bat[:oid,:oid]  := sql.tid(X_30,"axabas","rsaaed");                                                                                                                 |
  222. |     X_209 := sql.bind(X_30,"axabas","rsaaed","rsaaed_i_rsaedtide",0);                                                                                                         |
  223. |     (X_211,r1_507) := sql.bind(X_30,"axabas","rsaaed","rsaaed_i_rsaedtide",2);                                                                                                |
  224. |     X_213 := sql.bind(X_30,"axabas","rsaaed","rsaaed_i_rsaedtide",1);                                                                                                         |
  225. |     X_215 := sql.projectdelta(X_207,X_209,X_211,r1_507,X_213);                                                                                                                |
  226. |     (X_1560,X_1561) := algebra.join(X_1552,X_215);                                                                                                                            |
  227. |     X_216 := sql.bind(X_30,"axabas","rsaaed","rsaaed___rforefide",0);                                                                                                         |
  228. |     (X_219,r1_521) := sql.bind(X_30,"axabas","rsaaed","rsaaed___rforefide",2);                                                                                                |
  229. |     X_222 := sql.bind(X_30,"axabas","rsaaed","rsaaed___rforefide",1);                                                                                                         |
  230. |     X_224 := sql.projectdelta(X_207,X_216,X_219,r1_521,X_222);                                                                                                                |
  231. |     X_1577 := algebra.leftfetchjoin(X_1561,X_224);                                                                                                                            |
  232. |     X_1592 := batcalc.hash(X_1577);                                                                                                                                           |
  233. |     X_226 := sql.bind(X_30,"axabas","rsaaed","rsaaed___rsavedide",0);                                                                                                         |
  234. |     (X_229,r1_541) := sql.bind(X_30,"axabas","rsaaed","rsaaed___rsavedide",2);                                                                                                |
  235. |     X_232 := sql.bind(X_30,"axabas","rsaaed","rsaaed___rsavedide",1);                                                                                                         |
  236. |     X_233 := sql.projectdelta(X_207,X_226,X_229,r1_541,X_232);                                                                                                                |
  237. |     X_1600 := algebra.leftfetchjoin(X_1561,X_233);                                                                                                                            |
  238. |     X_1608 := mkey.bulk_rotate_xor_hash(X_1592,16,X_1600);                                                                                                                    |
  239. |     X_234 := sql.bind(X_30,"axabas","rsaaed","rsaaedrvs",0);                                                                                                                  |
  240. |     (X_237,r1_557) := sql.bind(X_30,"axabas","rsaaed","rsaaedrvs",2);                                                                                                         |
  241. |     X_240 := sql.bind(X_30,"axabas","rsaaed","rsaaedrvs",1);                                                                                                                  |
  242. |     X_242 := sql.projectdelta(X_207,X_234,X_237,r1_557,X_240);                                                                                                                |
  243. |     X_1617 := algebra.leftfetchjoin(X_1561,X_242);                                                                                                                            |
  244. |     X_1632 := mkey.bulk_rotate_xor_hash(X_1608,16,X_1617);                                                                                                                    |
  245. |     X_452 := algebra.subselect(X_234,X_207,A25,A25,true,true,false);                                                                                                          |
  246. |     X_453 := algebra.subselect(r1_557,A25,A25,true,true,false);                                                                                                               |
  247. |     X_454 := algebra.subselect(X_240,X_207,A25,A25,true,true,false);                                                                                                          |
  248. |     X_243 := sql.subdelta(X_452,X_207,X_237,X_453,X_454);                                                                                                                     |
  249. |     X_455 := algebra.subselect(X_216,X_243,A26,A26,true,true,false);                                                                                                          |
  250. |     X_456 := algebra.subselect(r1_521,A26,A26,true,true,false);                                                                                                               |
  251. |     X_457 := algebra.subselect(X_222,X_243,A26,A26,true,true,false);                                                                                                          |
  252. |     X_246 := sql.subdelta(X_455,X_243,X_219,X_456,X_457);                                                                                                                     |
  253. |     X_458 := algebra.subselect(X_226,X_246,A24,A24,true,true,false);                                                                                                          |
  254. |     X_459 := algebra.subselect(r1_541,A24,A24,true,true,false);                                                                                                               |
  255. |     X_460 := algebra.subselect(X_232,X_246,A24,A24,true,true,false);                                                                                                          |
  256. |     X_247 := sql.subdelta(X_458,X_246,X_229,X_459,X_460);                                                                                                                     |
  257. |     X_461 := algebra.subselect(X_209,X_247,A27,A27,true,true,false);                                                                                                          |
  258. |     X_462 := algebra.subselect(r1_507,A27,A27,true,true,false);                                                                                                               |
  259. |     X_463 := algebra.subselect(X_213,X_247,A27,A27,true,true,false);                                                                                                          |
  260. |     X_248 := sql.subdelta(X_461,X_247,X_211,X_462,X_463);                                                                                                                     |
  261. |     X_249 := sql.projectdelta(X_248,X_216,X_219,r1_521,X_222);                                                                                                                |
  262. |     X_250:bat[:oid,:wrd]  := batcalc.hash(X_249);                                                                                                                             |
  263. |     X_252 := sql.projectdelta(X_248,X_226,X_229,r1_541,X_232);                                                                                                                |
  264. |     X_253:bat[:oid,:wrd]  := mkey.bulk_rotate_xor_hash(X_250,16,X_252);                                                                                                       |
  265. |     X_254 := sql.projectdelta(X_248,X_234,X_237,r1_557,X_240);                                                                                                                |
  266. |     X_255:bat[:oid,:wrd]  := mkey.bulk_rotate_xor_hash(X_253,16,X_254);                                                                                                       |
  267. |     (X_1640,X_1641) := algebra.join(X_1632,X_255);                                                                                                                            |
  268. |     X_1657 := algebra.leftfetchjoin(X_1640,X_1577);                                                                                                                           |
  269. |     X_1672 := algebra.leftfetchjoin(X_1641,X_249);                                                                                                                            |
  270. |     X_1680 := batcalc.==(X_1657,X_1672);                                                                                                                                      |
  271. |     X_1688 := algebra.subselect(X_1680,true,true,true,true,false);                                                                                                            |
  272. |     X_1697 := algebra.leftfetchjoin(X_1688,X_1640);                                                                                                                           |
  273. |     X_1712 := algebra.leftfetchjoin(X_1697,X_1600);                                                                                                                           |
  274. |     X_1720 := algebra.leftfetchjoin(X_1688,X_1641);                                                                                                                           |
  275. |     X_1728 := algebra.leftfetchjoin(X_1720,X_252);                                                                                                                            |
  276. |     X_1737 := batcalc.==(X_1712,X_1728);                                                                                                                                      |
  277. |     X_1752 := algebra.subselect(X_1737,true,true,true,true,false);                                                                                                            |
  278. |     X_1760 := algebra.leftfetchjoin(X_1752,X_1697);                                                                                                                           |
  279. |     X_1768 := algebra.leftfetchjoin(X_1760,X_1617);                                                                                                                           |
  280. |     X_1777 := algebra.leftfetchjoin(X_1752,X_1720);                                                                                                                           |
  281. |     X_1792 := algebra.leftfetchjoin(X_1777,X_254);                                                                                                                            |
  282. |     X_1800 := batcalc.==(X_1768,X_1792);                                                                                                                                      |
  283. |     X_1808 := algebra.subselect(X_1800,true,true,true,true,false);                                                                                                            |
  284. |     X_1817 := algebra.leftfetchjoin(X_1808,X_1760);                                                                                                                           |
  285. |     X_2482 := algebra.leftfetchjoin(X_1817,X_1561);                                                                                                                           |
  286. |     X_258 := sql.bind(X_30,"axabas","rsaaed","rsaaeddrt",0);                                                                                                                  |
  287. |     (X_263,r1_666) := sql.bind(X_30,"axabas","rsaaed","rsaaeddrt",2);                                                                                                         |
  288. |     X_266 := sql.bind(X_30,"axabas","rsaaed","rsaaeddrt",1);                                                                                                                  |
  289. |     X_268 := sql.projectdelta(X_207,X_258,X_263,r1_666,X_266);                                                                                                                |
  290. |     X_1832:bat[:oid,:str]  := algebra.leftfetchjoin(X_2482,X_268);                                                                                                            |
  291. |     X_1840 := algebra.leftfetchjoin(X_1808,X_1777);                                                                                                                           |
  292. |     X_269 := sql.projectdelta(X_248,X_258,X_263,r1_666,X_266);                                                                                                                |
  293. |     X_1849 := algebra.leftfetchjoin(X_1840,X_269);                                                                                                                            |
  294. |     X_1904 := batcalc.<=(X_1832,X_1849);                                                                                                                                      |
  295. |     X_270 := sql.bind(X_30,"axabas","rsaaed","rsaaedgch",0);                                                                                                                  |
  296. |     (X_275,r1_701) := sql.bind(X_30,"axabas","rsaaed","rsaaedgch",2);                                                                                                         |
  297. |     X_278 := sql.bind(X_30,"axabas","rsaaed","rsaaedgch",1);                                                                                                                  |
  298. |     X_280 := sql.projectdelta(X_207,X_270,X_275,r1_701,X_278);                                                                                                                |
  299. |     X_1864:bat[:oid,:str]  := algebra.leftfetchjoin(X_2482,X_280);                                                                                                            |
  300. |     X_281 := sql.projectdelta(X_248,X_270,X_275,r1_701,X_278);                                                                                                                |
  301. |     X_1872 := algebra.leftfetchjoin(X_1840,X_281);                                                                                                                            |
  302. |     X_1881 := batcalc.>=(X_1864,X_1872);                                                                                                                                      |
  303. |     X_1896 := algebra.subselect(X_1881,true,true,true,true,false);                                                                                                            |
  304. |     X_1912 := algebra.subselect(X_1904,X_1896,true,true,true,true,false);                                                                                                     |
  305. |     X_284 := sql.projectdelta(X_248,X_209,X_211,r1_507,X_213);                                                                                                                |
  306. |     X_1928:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_1912,X_1840,X_284);                                                                                                 |
  307. |     X_1936 := algebra.leftfetchjoin(X_1912,X_1817);                                                                                                                           |
  308. |     X_2490 := algebra.leftfetchjoin(X_1936,X_1560);                                                                                                                           |
  309. |     X_286 := sql.projectdelta(X_164,X_122,X_124,r1_238,X_126);                                                                                                                |
  310. |     X_1952:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2490,X_1512,X_1440,X_286);                                                                                          |
  311. |     X_1968:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2490,X_1520,X_1153,X_1113,X_112);                                                                                   |
  312. |     X_289 := sql.projectdelta(X_80,X_53,X_55,r1_107,X_57);                                                                                                                    |
  313. |     X_1992:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2490,X_1520,X_1153,X_1112,X_1066,X_289);                                                                            |
  314. |     X_291 := sql.projectdelta(X_80,X_58,X_60,r1_118,X_62);                                                                                                                    |
  315. |     X_2008:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2490,X_1520,X_1153,X_1112,X_1066,X_291);                                                                            |
  316. |     (X_2017,X_2018,X_2019) := group.subgroup(X_2008);                                                                                                                         |
  317. |     (X_2041,X_2042,X_2043) := group.subgroup(X_1992,X_2017);                                                                                                                  |
  318. |     (X_2065,X_2066,X_2067) := group.subgroup(X_1968,X_2041);                                                                                                                  |
  319. |     X_2089 := algebra.leftfetchjoin(X_2066,X_2041);                                                                                                                           |
  320. |     (X_2097,X_2098,X_2099) := group.subgroup(X_1952,X_2065);                                                                                                                  |
  321. |     X_2121 := algebra.leftfetchjoin(X_2098,X_2065);                                                                                                                           |
  322. |     (X_2129,X_2130,X_2131) := group.subgroupdone(X_1928,X_2097);                                                                                                              |
  323. |     X_2132 := algebra.leftfetchjoin(X_2130,X_1928);                                                                                                                           |
  324. |     X_2161 := algebra.leftfetchjoin(X_2130,X_2097);                                                                                                                           |
  325. |     X_2206 := sql.projectdelta(X_1041,X_507,X_522,X_523);                                                                                                                     |
  326. |     X_2230:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2490,X_1520,X_1153,X_1112,X_1065,X_2206);                                                                           |
  327. |     X_2238 := batcalc.==(X_2230,A0);                                                                                                                                          |
  328. |     X_2246 := sql.projectdelta(X_1041,X_481,X_489,X_490);                                                                                                                     |
  329. |     X_2270:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2490,X_1520,X_1153,X_1112,X_1065,X_2246);                                                                           |
  330. |     X_2278 := batcalc.==(X_2270,A1);                                                                                                                                          |
  331. |     X_2286 := batcalc.and(X_2238,X_2278);                                                                                                                                     |
  332. |     X_2302 := batcalc.isnil(X_2286);                                                                                                                                          |
  333. |     X_2318 := batcalc.ifthenelse(X_2302,false,X_2286);                                                                                                                        |
  334. |     X_705:bat[:oid,:lng]  := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",0,0,8);                                                                                              |
  335. |     (X_720:bat[:oid,:oid] ,X_721:bat[:oid,:lng] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",2,0,8);                                                                      |
  336. |     X_2326 := sql.projectdelta(X_1041,X_705,X_720,X_721);                                                                                                                     |
  337. |     X_2350:bat[:oid,:lng]  := algebra.leftfetchjoinPath(X_2490,X_1520,X_1153,X_1112,X_1065,X_2326);                                                                           |
  338. |     X_317 := calc.lng(A2,18,6);                                                                                                                                               |
  339. |     X_2358 := batcalc.ifthenelse(X_2318,X_2350,X_317);                                                                                                                        |
  340. |     X_2367 := aggr.subsum(X_2358,X_2129,X_2130,true,true);                                                                                                                    |
  341. |     X_2376 := batcalc.==(X_2230,A3);                                                                                                                                          |
  342. |     X_2392 := batcalc.==(X_2270,A4);                                                                                                                                          |
  343. |     X_2400 := batcalc.and(X_2376,X_2392);                                                                                                                                     |
  344. |     X_2408 := batcalc.isnil(X_2400);                                                                                                                                          |
  345. |     X_2424 := batcalc.ifthenelse(X_2408,false,X_2400);                                                                                                                        |
  346. |     X_323 := calc.lng(A5,18,6);                                                                                                                                               |
  347. |     X_2432 := batcalc.ifthenelse(X_2424,X_2350,X_323);                                                                                                                        |
  348. |     X_2449 := aggr.subsum(X_2432,X_2129,X_2130,true,true);                                                                                                                    |
  349. |     X_2162:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2161,X_2098,X_1952);                                                                                                |
  350. |     X_2498 := algebra.leftfetchjoin(X_2161,X_2121);                                                                                                                           |
  351. |     X_2177:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2498,X_2066,X_1968);                                                                                                |
  352. |     X_2185:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2498,X_2089,X_2042,X_1992);                                                                                         |
  353. |     X_2193:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2498,X_2089,X_2042,X_2017,X_2018,X_2008);                                                                           |
  354. |     X_482:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",0,1,8);                                                                                     |
  355. |     X_509:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",0,1,8);                                                                                     |
  356. |     X_542:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",0,1,8);                                                                                     |
  357. |     X_468:bat[:oid,:oid]  := sql.tid(X_30,"axabas","dwhinv",1,8);                                                                                                             |
  358. |     X_753 := algebra.subselect(X_542,X_468,A7,A7,true,true,false);                                                                                                            |
  359. |     (X_557:bat[:oid,:oid] ,X_558:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",2,1,8);                                                             |
  360. |     X_762 := algebra.subselect(X_558,A7,A7,true,true,false);                                                                                                                  |
  361. |     X_770 := sql.subdelta(X_753,X_468,X_557,X_762);                                                                                                                           |
  362. |     X_779 := algebra.subselect(X_509,X_770,A8,A8,true,true,false);                                                                                                            |
  363. |     (X_524:bat[:oid,:oid] ,X_525:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",2,1,8);                                                             |
  364. |     X_793 := algebra.subselect(X_525,A8,A8,true,true,false);                                                                                                                  |
  365. |     X_802 := sql.subdelta(X_779,X_770,X_524,X_793);                                                                                                                           |
  366. |     X_810 := algebra.subselect(X_482,X_802,A9,A9,true,true,false);                                                                                                            |
  367. |     (X_491:bat[:oid,:oid] ,X_492:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",2,1,8);                                                             |
  368. |     X_819 := algebra.subselect(X_492,A9,A9,true,true,false);                                                                                                                  |
  369. |     X_833 := sql.subdelta(X_810,X_802,X_491,X_819);                                                                                                                           |
  370. |     X_842 := algebra.subselect(X_509,X_770,A10,A10,true,true,false);                                                                                                          |
  371. |     X_850 := algebra.subselect(X_525,A10,A10,true,true,false);                                                                                                                |
  372. |     X_859 := sql.subdelta(X_842,X_770,X_524,X_850);                                                                                                                           |
  373. |     X_873 := algebra.subselect(X_482,X_859,A11,A11,true,true,false);                                                                                                          |
  374. |     X_882 := algebra.subselect(X_492,A11,A11,true,true,false);                                                                                                                |
  375. |     X_890 := sql.subdelta(X_873,X_859,X_491,X_882);                                                                                                                           |
  376. |     X_899 := bat.mergecand(X_833,X_890);                                                                                                                                      |
  377. |     X_913 := algebra.subselect(X_509,X_899,A8,A8,true,true,false);                                                                                                            |
  378. |     X_922 := algebra.subselect(X_525,A8,A8,true,true,false);                                                                                                                  |
  379. |     X_930 := sql.subdelta(X_913,X_899,X_524,X_922);                                                                                                                           |
  380. |     X_939 := algebra.subselect(X_509,X_899,A10,A10,true,true,false);                                                                                                          |
  381. |     X_953 := algebra.subselect(X_525,A10,A10,true,true,false);                                                                                                                |
  382. |     X_962 := sql.subdelta(X_939,X_899,X_524,X_953);                                                                                                                           |
  383. |     X_970 := bat.mergecand(X_930,X_962);                                                                                                                                      |
  384. |     X_979 := algebra.subselect(X_482,X_970,A9,A9,true,true,false);                                                                                                            |
  385. |     X_993 := algebra.subselect(X_492,A9,A9,true,true,false);                                                                                                                  |
  386. |     X_1002 := sql.subdelta(X_979,X_970,X_491,X_993);                                                                                                                          |
  387. |     X_1010 := algebra.subselect(X_482,X_970,A11,A11,true,true,false);                                                                                                         |
  388. |     X_1019 := algebra.subselect(X_492,A11,A11,true,true,false);                                                                                                               |
  389. |     X_1033 := sql.subdelta(X_1010,X_970,X_491,X_1019);                                                                                                                        |
  390. |     X_1042 := bat.mergecand(X_1002,X_1033);                                                                                                                                   |
  391. |     X_575:bat[:oid,:timestamp]  := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",0,1,8);                                                                                        |
  392. |     (X_590:bat[:oid,:oid] ,X_591:bat[:oid,:timestamp] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",2,1,8);                                                                |
  393. |     X_1057 := sql.projectdelta(X_1042,X_575,X_590,X_591);                                                                                                                     |
  394. |     (X_1067,X_1068) := algebra.join(X_1057,X_87);                                                                                                                             |
  395. |     X_608:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",0,1,8);                                                                                     |
  396. |     (X_623:bat[:oid,:oid] ,X_624:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",2,1,8);                                                             |
  397. |     X_1090 := sql.projectdelta(X_1042,X_608,X_623,X_624);                                                                                                                     |
  398. |     X_1099 := algebra.leftfetchjoin(X_1067,X_1090);                                                                                                                           |
  399. |     (X_1114,X_1115) := algebra.join(X_1099,X_112);                                                                                                                            |
  400. |     X_2459 := algebra.leftfetchjoin(X_1114,X_1067);                                                                                                                           |
  401. |     X_641:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",0,1,8);                                                                                     |
  402. |     (X_656:bat[:oid,:oid] ,X_657:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",2,1,8);                                                             |
  403. |     X_1137 := sql.projectdelta(X_1042,X_641,X_656,X_657);                                                                                                                     |
  404. |     X_1146:bat[:oid,:str]  := algebra.leftfetchjoin(X_2459,X_1137);                                                                                                           |
  405. |     (X_1156,X_1157) := algebra.join(X_1146,X_127);                                                                                                                            |
  406. |     X_1177 := algebra.leftfetchjoin(X_1157,X_136);                                                                                                                            |
  407. |     X_1186 := batcalc.hash(X_1177);                                                                                                                                           |
  408. |     X_1195 := algebra.leftfetchjoin(X_1157,X_145);                                                                                                                            |
  409. |     X_1209 := mkey.bulk_rotate_xor_hash(X_1186,16,X_1195);                                                                                                                    |
  410. |     X_1217 := algebra.leftfetchjoin(X_1157,X_154);                                                                                                                            |
  411. |     X_1226 := mkey.bulk_rotate_xor_hash(X_1209,16,X_1217);                                                                                                                    |
  412. |     (X_1236,X_1237) := algebra.join(X_1226,X_171);                                                                                                                            |
  413. |     X_1257 := algebra.leftfetchjoin(X_1236,X_1177);                                                                                                                           |
  414. |     X_1266 := algebra.leftfetchjoin(X_1237,X_165);                                                                                                                            |
  415. |     X_1275 := batcalc.==(X_1257,X_1266);                                                                                                                                      |
  416. |     X_1289 := algebra.subselect(X_1275,true,true,true,true,false);                                                                                                            |
  417. |     X_1297 := algebra.leftfetchjoin(X_1289,X_1236);                                                                                                                           |
  418. |     X_1306 := algebra.leftfetchjoin(X_1297,X_1195);                                                                                                                           |
  419. |     X_1315 := algebra.leftfetchjoin(X_1289,X_1237);                                                                                                                           |
  420. |     X_1329 := algebra.leftfetchjoin(X_1315,X_168);                                                                                                                            |
  421. |     X_1337 := batcalc.==(X_1306,X_1329);                                                                                                                                      |
  422. |     X_1346 := algebra.subselect(X_1337,true,true,true,true,false);                                                                                                            |
  423. |     X_1355 := algebra.leftfetchjoin(X_1346,X_1297);                                                                                                                           |
  424. |     X_1369 := algebra.leftfetchjoin(X_1355,X_1217);                                                                                                                           |
  425. |     X_1377 := algebra.leftfetchjoin(X_1346,X_1315);                                                                                                                           |
  426. |     X_1386 := algebra.leftfetchjoin(X_1377,X_170);                                                                                                                            |
  427. |     X_1395 := batcalc.==(X_1369,X_1386);                                                                                                                                      |
  428. |     X_1409 := algebra.subselect(X_1395,true,true,true,true,false);                                                                                                            |
  429. |     X_1417 := algebra.leftfetchjoin(X_1409,X_1355);                                                                                                                           |
  430. |     X_2467 := algebra.leftfetchjoin(X_1417,X_1157);                                                                                                                           |
  431. |     X_1427:bat[:oid,:str]  := algebra.leftfetchjoin(X_2467,X_184);                                                                                                            |
  432. |     X_1441 := algebra.leftfetchjoin(X_1409,X_1377);                                                                                                                           |
  433. |     X_1449 := algebra.leftfetchjoin(X_1441,X_185);                                                                                                                            |
  434. |     X_1499 := batcalc.<=(X_1427,X_1449);                                                                                                                                      |
  435. |     X_1459:bat[:oid,:str]  := algebra.leftfetchjoin(X_2467,X_196);                                                                                                            |
  436. |     X_1473 := algebra.leftfetchjoin(X_1441,X_197);                                                                                                                            |
  437. |     X_1481 := batcalc.>=(X_1459,X_1473);                                                                                                                                      |
  438. |     X_1490 := algebra.subselect(X_1481,true,true,true,true,false);                                                                                                            |
  439. |     X_1513 := algebra.subselect(X_1499,X_1490,true,true,true,true,false);                                                                                                     |
  440. |     X_1521 := algebra.leftfetchjoin(X_1513,X_1417);                                                                                                                           |
  441. |     X_2475 := algebra.leftfetchjoin(X_1521,X_1156);                                                                                                                           |
  442. |     X_674:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",0,1,8);                                                                                     |
  443. |     (X_689:bat[:oid,:oid] ,X_690:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",2,1,8);                                                             |
  444. |     X_1537 := sql.projectdelta(X_1042,X_674,X_689,X_690);                                                                                                                     |
  445. |     X_1553:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2475,X_1114,X_1067,X_1537);                                                                                         |
  446. |     (X_1562,X_1563) := algebra.join(X_1553,X_215);                                                                                                                            |
  447. |     X_1579 := algebra.leftfetchjoin(X_1563,X_224);                                                                                                                            |
  448. |     X_1593 := batcalc.hash(X_1579);                                                                                                                                           |
  449. |     X_1601 := algebra.leftfetchjoin(X_1563,X_233);                                                                                                                            |
  450. |     X_1609 := mkey.bulk_rotate_xor_hash(X_1593,16,X_1601);                                                                                                                    |
  451. |     X_1619 := algebra.leftfetchjoin(X_1563,X_242);                                                                                                                            |
  452. |     X_1633 := mkey.bulk_rotate_xor_hash(X_1609,16,X_1619);                                                                                                                    |
  453. |     (X_1642,X_1643) := algebra.join(X_1633,X_255);                                                                                                                            |
  454. |     X_1659 := algebra.leftfetchjoin(X_1642,X_1579);                                                                                                                           |
  455. |     X_1673 := algebra.leftfetchjoin(X_1643,X_249);                                                                                                                            |
  456. |     X_1681 := batcalc.==(X_1659,X_1673);                                                                                                                                      |
  457. |     X_1689 := algebra.subselect(X_1681,true,true,true,true,false);                                                                                                            |
  458. |     X_1699 := algebra.leftfetchjoin(X_1689,X_1642);                                                                                                                           |
  459. |     X_1713 := algebra.leftfetchjoin(X_1699,X_1601);                                                                                                                           |
  460. |     X_1721 := algebra.leftfetchjoin(X_1689,X_1643);                                                                                                                           |
  461. |     X_1729 := algebra.leftfetchjoin(X_1721,X_252);                                                                                                                            |
  462. |     X_1739 := batcalc.==(X_1713,X_1729);                                                                                                                                      |
  463. |     X_1753 := algebra.subselect(X_1739,true,true,true,true,false);                                                                                                            |
  464. |     X_1761 := algebra.leftfetchjoin(X_1753,X_1699);                                                                                                                           |
  465. |     X_1769 := algebra.leftfetchjoin(X_1761,X_1619);                                                                                                                           |
  466. |     X_1779 := algebra.leftfetchjoin(X_1753,X_1721);                                                                                                                           |
  467. |     X_1793 := algebra.leftfetchjoin(X_1779,X_254);                                                                                                                            |
  468. |     X_1801 := batcalc.==(X_1769,X_1793);                                                                                                                                      |
  469. |     X_1809 := algebra.subselect(X_1801,true,true,true,true,false);                                                                                                            |
  470. |     X_1819 := algebra.leftfetchjoin(X_1809,X_1761);                                                                                                                           |
  471. |     X_2483 := algebra.leftfetchjoin(X_1819,X_1563);                                                                                                                           |
  472. |     X_1833:bat[:oid,:str]  := algebra.leftfetchjoin(X_2483,X_268);                                                                                                            |
  473. |     X_1841 := algebra.leftfetchjoin(X_1809,X_1779);                                                                                                                           |
  474. |     X_1851 := algebra.leftfetchjoin(X_1841,X_269);                                                                                                                            |
  475. |     X_1905 := batcalc.<=(X_1833,X_1851);                                                                                                                                      |
  476. |     X_1865:bat[:oid,:str]  := algebra.leftfetchjoin(X_2483,X_280);                                                                                                            |
  477. |     X_1873 := algebra.leftfetchjoin(X_1841,X_281);                                                                                                                            |
  478. |     X_1883 := batcalc.>=(X_1865,X_1873);                                                                                                                                      |
  479. |     X_1897 := algebra.subselect(X_1883,true,true,true,true,false);                                                                                                            |
  480. |     X_1913 := algebra.subselect(X_1905,X_1897,true,true,true,true,false);                                                                                                     |
  481. |     X_1929:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_1913,X_1841,X_284);                                                                                                 |
  482. |     X_1937 := algebra.leftfetchjoin(X_1913,X_1819);                                                                                                                           |
  483. |     X_2491 := algebra.leftfetchjoin(X_1937,X_1562);                                                                                                                           |
  484. |     X_1953:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2491,X_1513,X_1441,X_286);                                                                                          |
  485. |     X_1969:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2491,X_1521,X_1156,X_1115,X_112);                                                                                   |
  486. |     X_1993:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2491,X_1521,X_1156,X_1114,X_1068,X_289);                                                                            |
  487. |     X_2009:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2491,X_1521,X_1156,X_1114,X_1068,X_291);                                                                            |
  488. |     (X_2020,X_2021,X_2022) := group.subgroup(X_2009);                                                                                                                         |
  489. |     (X_2044,X_2045,X_2046) := group.subgroup(X_1993,X_2020);                                                                                                                  |
  490. |     (X_2068,X_2069,X_2070) := group.subgroup(X_1969,X_2044);                                                                                                                  |
  491. |     X_2090 := algebra.leftfetchjoin(X_2069,X_2044);                                                                                                                           |
  492. |     (X_2100,X_2101,X_2102) := group.subgroup(X_1953,X_2068);                                                                                                                  |
  493. |     X_2122 := algebra.leftfetchjoin(X_2101,X_2068);                                                                                                                           |
  494. |     (X_2133,X_2134,X_2135) := group.subgroupdone(X_1929,X_2100);                                                                                                              |
  495. |     X_2136 := algebra.leftfetchjoin(X_2134,X_1929);                                                                                                                           |
  496. |     X_2163 := algebra.leftfetchjoin(X_2134,X_2100);                                                                                                                           |
  497. |     X_2208 := sql.projectdelta(X_1042,X_509,X_524,X_525);                                                                                                                     |
  498. |     X_2231:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2491,X_1521,X_1156,X_1114,X_1067,X_2208);                                                                           |
  499. |     X_2239 := batcalc.==(X_2231,A0);                                                                                                                                          |
  500. |     X_2248 := sql.projectdelta(X_1042,X_482,X_491,X_492);                                                                                                                     |
  501. |     X_2271:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2491,X_1521,X_1156,X_1114,X_1067,X_2248);                                                                           |
  502. |     X_2279 := batcalc.==(X_2271,A1);                                                                                                                                          |
  503. |     X_2288 := batcalc.and(X_2239,X_2279);                                                                                                                                     |
  504. |     X_2303 := batcalc.isnil(X_2288);                                                                                                                                          |
  505. |     X_2319 := batcalc.ifthenelse(X_2303,false,X_2288);                                                                                                                        |
  506. |     X_707:bat[:oid,:lng]  := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",0,1,8);                                                                                              |
  507. |     (X_722:bat[:oid,:oid] ,X_723:bat[:oid,:lng] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",2,1,8);                                                                      |
  508. |     X_2328 := sql.projectdelta(X_1042,X_707,X_722,X_723);                                                                                                                     |
  509. |     X_2351:bat[:oid,:lng]  := algebra.leftfetchjoinPath(X_2491,X_1521,X_1156,X_1114,X_1067,X_2328);                                                                           |
  510. |     X_2359 := batcalc.ifthenelse(X_2319,X_2351,X_317);                                                                                                                        |
  511. |     X_2368 := aggr.subsum(X_2359,X_2133,X_2134,true,true);                                                                                                                    |
  512. |     X_2378 := batcalc.==(X_2231,A3);                                                                                                                                          |
  513. |     X_2393 := batcalc.==(X_2271,A4);                                                                                                                                          |
  514. |     X_2401 := batcalc.and(X_2378,X_2393);                                                                                                                                     |
  515. |     X_2409 := batcalc.isnil(X_2401);                                                                                                                                          |
  516. |     X_2425 := batcalc.ifthenelse(X_2409,false,X_2401);                                                                                                                        |
  517. |     X_2434 := batcalc.ifthenelse(X_2425,X_2351,X_323);                                                                                                                        |
  518. |     X_2450 := aggr.subsum(X_2434,X_2133,X_2134,true,true);                                                                                                                    |
  519. |     X_2164:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2163,X_2101,X_1953);                                                                                                |
  520. |     X_2499 := algebra.leftfetchjoin(X_2163,X_2122);                                                                                                                           |
  521. |     X_2178:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2499,X_2069,X_1969);                                                                                                |
  522. |     X_2186:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2499,X_2090,X_2045,X_1993);                                                                                         |
  523. |     X_2194:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2499,X_2090,X_2045,X_2020,X_2021,X_2009);                                                                           |
  524. |     X_483:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",0,2,8);                                                                                     |
  525. |     X_511:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",0,2,8);                                                                                     |
  526. |     X_544:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",0,2,8);                                                                                     |
  527. |     X_470:bat[:oid,:oid]  := sql.tid(X_30,"axabas","dwhinv",2,8);                                                                                                             |
  528. |     X_754 := algebra.subselect(X_544,X_470,A7,A7,true,true,false);                                                                                                            |
  529. |     (X_559:bat[:oid,:oid] ,X_560:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",2,2,8);                                                             |
  530. |     X_763 := algebra.subselect(X_560,A7,A7,true,true,false);                                                                                                                  |
  531. |     X_771 := sql.subdelta(X_754,X_470,X_559,X_763);                                                                                                                           |
  532. |     X_781 := algebra.subselect(X_511,X_771,A8,A8,true,true,false);                                                                                                            |
  533. |     (X_526:bat[:oid,:oid] ,X_527:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",2,2,8);                                                             |
  534. |     X_794 := algebra.subselect(X_527,A8,A8,true,true,false);                                                                                                                  |
  535. |     X_803 := sql.subdelta(X_781,X_771,X_526,X_794);                                                                                                                           |
  536. |     X_811 := algebra.subselect(X_483,X_803,A9,A9,true,true,false);                                                                                                            |
  537. |     (X_493:bat[:oid,:oid] ,X_494:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",2,2,8);                                                             |
  538. |     X_821 := algebra.subselect(X_494,A9,A9,true,true,false);                                                                                                                  |
  539. |     X_834 := sql.subdelta(X_811,X_803,X_493,X_821);                                                                                                                           |
  540. |     X_843 := algebra.subselect(X_511,X_771,A10,A10,true,true,false);                                                                                                          |
  541. |     X_851 := algebra.subselect(X_527,A10,A10,true,true,false);                                                                                                                |
  542. |     X_861 := sql.subdelta(X_843,X_771,X_526,X_851);                                                                                                                           |
  543. |     X_874 := algebra.subselect(X_483,X_861,A11,A11,true,true,false);                                                                                                          |
  544. |     X_883 := algebra.subselect(X_494,A11,A11,true,true,false);                                                                                                                |
  545. |     X_891 := sql.subdelta(X_874,X_861,X_493,X_883);                                                                                                                           |
  546. |     X_901 := bat.mergecand(X_834,X_891);                                                                                                                                      |
  547. |     X_914 := algebra.subselect(X_511,X_901,A8,A8,true,true,false);                                                                                                            |
  548. |     X_923 := algebra.subselect(X_527,A8,A8,true,true,false);                                                                                                                  |
  549. |     X_931 := sql.subdelta(X_914,X_901,X_526,X_923);                                                                                                                           |
  550. |     X_941 := algebra.subselect(X_511,X_901,A10,A10,true,true,false);                                                                                                          |
  551. |     X_954 := algebra.subselect(X_527,A10,A10,true,true,false);                                                                                                                |
  552. |     X_963 := sql.subdelta(X_941,X_901,X_526,X_954);                                                                                                                           |
  553. |     X_971 := bat.mergecand(X_931,X_963);                                                                                                                                      |
  554. |     X_981 := algebra.subselect(X_483,X_971,A9,A9,true,true,false);                                                                                                            |
  555. |     X_994 := algebra.subselect(X_494,A9,A9,true,true,false);                                                                                                                  |
  556. |     X_1003 := sql.subdelta(X_981,X_971,X_493,X_994);                                                                                                                          |
  557. |     X_1011 := algebra.subselect(X_483,X_971,A11,A11,true,true,false);                                                                                                         |
  558. |     X_1021 := algebra.subselect(X_494,A11,A11,true,true,false);                                                                                                               |
  559. |     X_1034 := sql.subdelta(X_1011,X_971,X_493,X_1021);                                                                                                                        |
  560. |     X_1043 := bat.mergecand(X_1003,X_1034);                                                                                                                                   |
  561. |     X_577:bat[:oid,:timestamp]  := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",0,2,8);                                                                                        |
  562. |     (X_592:bat[:oid,:oid] ,X_593:bat[:oid,:timestamp] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",2,2,8);                                                                |
  563. |     X_1058 := sql.projectdelta(X_1043,X_577,X_592,X_593);                                                                                                                     |
  564. |     (X_1069,X_1070) := algebra.join(X_1058,X_87);                                                                                                                             |
  565. |     X_610:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",0,2,8);                                                                                     |
  566. |     (X_625:bat[:oid,:oid] ,X_626:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",2,2,8);                                                             |
  567. |     X_1091 := sql.projectdelta(X_1043,X_610,X_625,X_626);                                                                                                                     |
  568. |     X_1101 := algebra.leftfetchjoin(X_1069,X_1091);                                                                                                                           |
  569. |     (X_1116,X_1117) := algebra.join(X_1101,X_112);                                                                                                                            |
  570. |     X_2460 := algebra.leftfetchjoin(X_1116,X_1069);                                                                                                                           |
  571. |     X_643:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",0,2,8);                                                                                     |
  572. |     (X_658:bat[:oid,:oid] ,X_659:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",2,2,8);                                                             |
  573. |     X_1138 := sql.projectdelta(X_1043,X_643,X_658,X_659);                                                                                                                     |
  574. |     X_1147:bat[:oid,:str]  := algebra.leftfetchjoin(X_2460,X_1138);                                                                                                           |
  575. |     (X_1159,X_1160) := algebra.join(X_1147,X_127);                                                                                                                            |
  576. |     X_1178 := algebra.leftfetchjoin(X_1160,X_136);                                                                                                                            |
  577. |     X_1187 := batcalc.hash(X_1178);                                                                                                                                           |
  578. |     X_1197 := algebra.leftfetchjoin(X_1160,X_145);                                                                                                                            |
  579. |     X_1210 := mkey.bulk_rotate_xor_hash(X_1187,16,X_1197);                                                                                                                    |
  580. |     X_1218 := algebra.leftfetchjoin(X_1160,X_154);                                                                                                                            |
  581. |     X_1227 := mkey.bulk_rotate_xor_hash(X_1210,16,X_1218);                                                                                                                    |
  582. |     (X_1239,X_1240) := algebra.join(X_1227,X_171);                                                                                                                            |
  583. |     X_1258 := algebra.leftfetchjoin(X_1239,X_1178);                                                                                                                           |
  584. |     X_1267 := algebra.leftfetchjoin(X_1240,X_165);                                                                                                                            |
  585. |     X_1277 := batcalc.==(X_1258,X_1267);                                                                                                                                      |
  586. |     X_1290 := algebra.subselect(X_1277,true,true,true,true,false);                                                                                                            |
  587. |     X_1298 := algebra.leftfetchjoin(X_1290,X_1239);                                                                                                                           |
  588. |     X_1307 := algebra.leftfetchjoin(X_1298,X_1197);                                                                                                                           |
  589. |     X_1317 := algebra.leftfetchjoin(X_1290,X_1240);                                                                                                                           |
  590. |     X_1330 := algebra.leftfetchjoin(X_1317,X_168);                                                                                                                            |
  591. |     X_1338 := batcalc.==(X_1307,X_1330);                                                                                                                                      |
  592. |     X_1347 := algebra.subselect(X_1338,true,true,true,true,false);                                                                                                            |
  593. |     X_1357 := algebra.leftfetchjoin(X_1347,X_1298);                                                                                                                           |
  594. |     X_1370 := algebra.leftfetchjoin(X_1357,X_1218);                                                                                                                           |
  595. |     X_1378 := algebra.leftfetchjoin(X_1347,X_1317);                                                                                                                           |
  596. |     X_1387 := algebra.leftfetchjoin(X_1378,X_170);                                                                                                                            |
  597. |     X_1397 := batcalc.==(X_1370,X_1387);                                                                                                                                      |
  598. |     X_1410 := algebra.subselect(X_1397,true,true,true,true,false);                                                                                                            |
  599. |     X_1418 := algebra.leftfetchjoin(X_1410,X_1357);                                                                                                                           |
  600. |     X_2468 := algebra.leftfetchjoin(X_1418,X_1160);                                                                                                                           |
  601. |     X_1429:bat[:oid,:str]  := algebra.leftfetchjoin(X_2468,X_184);                                                                                                            |
  602. |     X_1442 := algebra.leftfetchjoin(X_1410,X_1378);                                                                                                                           |
  603. |     X_1450 := algebra.leftfetchjoin(X_1442,X_185);                                                                                                                            |
  604. |     X_1501 := batcalc.<=(X_1429,X_1450);                                                                                                                                      |
  605. |     X_1461:bat[:oid,:str]  := algebra.leftfetchjoin(X_2468,X_196);                                                                                                            |
  606. |     X_1474 := algebra.leftfetchjoin(X_1442,X_197);                                                                                                                            |
  607. |     X_1482 := batcalc.>=(X_1461,X_1474);                                                                                                                                      |
  608. |     X_1491 := algebra.subselect(X_1482,true,true,true,true,false);                                                                                                            |
  609. |     X_1514 := algebra.subselect(X_1501,X_1491,true,true,true,true,false);                                                                                                     |
  610. |     X_1522 := algebra.leftfetchjoin(X_1514,X_1418);                                                                                                                           |
  611. |     X_2476 := algebra.leftfetchjoin(X_1522,X_1159);                                                                                                                           |
  612. |     X_676:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",0,2,8);                                                                                     |
  613. |     (X_691:bat[:oid,:oid] ,X_692:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",2,2,8);                                                             |
  614. |     X_1538 := sql.projectdelta(X_1043,X_676,X_691,X_692);                                                                                                                     |
  615. |     X_1554:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2476,X_1116,X_1069,X_1538);                                                                                         |
  616. |     (X_1564,X_1565) := algebra.join(X_1554,X_215);                                                                                                                            |
  617. |     X_1581 := algebra.leftfetchjoin(X_1565,X_224);                                                                                                                            |
  618. |     X_1594 := batcalc.hash(X_1581);                                                                                                                                           |
  619. |     X_1602 := algebra.leftfetchjoin(X_1565,X_233);                                                                                                                            |
  620. |     X_1610 := mkey.bulk_rotate_xor_hash(X_1594,16,X_1602);                                                                                                                    |
  621. |     X_1621 := algebra.leftfetchjoin(X_1565,X_242);                                                                                                                            |
  622. |     X_1634 := mkey.bulk_rotate_xor_hash(X_1610,16,X_1621);                                                                                                                    |
  623. |     (X_1644,X_1645) := algebra.join(X_1634,X_255);                                                                                                                            |
  624. |     X_1661 := algebra.leftfetchjoin(X_1644,X_1581);                                                                                                                           |
  625. |     X_1674 := algebra.leftfetchjoin(X_1645,X_249);                                                                                                                            |
  626. |     X_1682 := batcalc.==(X_1661,X_1674);                                                                                                                                      |
  627. |     X_1690 := algebra.subselect(X_1682,true,true,true,true,false);                                                                                                            |
  628. |     X_1701 := algebra.leftfetchjoin(X_1690,X_1644);                                                                                                                           |
  629. |     X_1714 := algebra.leftfetchjoin(X_1701,X_1602);                                                                                                                           |
  630. |     X_1722 := algebra.leftfetchjoin(X_1690,X_1645);                                                                                                                           |
  631. |     X_1730 := algebra.leftfetchjoin(X_1722,X_252);                                                                                                                            |
  632. |     X_1741 := batcalc.==(X_1714,X_1730);                                                                                                                                      |
  633. |     X_1754 := algebra.subselect(X_1741,true,true,true,true,false);                                                                                                            |
  634. |     X_1762 := algebra.leftfetchjoin(X_1754,X_1701);                                                                                                                           |
  635. |     X_1770 := algebra.leftfetchjoin(X_1762,X_1621);                                                                                                                           |
  636. |     X_1781 := algebra.leftfetchjoin(X_1754,X_1722);                                                                                                                           |
  637. |     X_1794 := algebra.leftfetchjoin(X_1781,X_254);                                                                                                                            |
  638. |     X_1802 := batcalc.==(X_1770,X_1794);                                                                                                                                      |
  639. |     X_1810 := algebra.subselect(X_1802,true,true,true,true,false);                                                                                                            |
  640. |     X_1821 := algebra.leftfetchjoin(X_1810,X_1762);                                                                                                                           |
  641. |     X_2484 := algebra.leftfetchjoin(X_1821,X_1565);                                                                                                                           |
  642. |     X_1834:bat[:oid,:str]  := algebra.leftfetchjoin(X_2484,X_268);                                                                                                            |
  643. |     X_1842 := algebra.leftfetchjoin(X_1810,X_1781);                                                                                                                           |
  644. |     X_1853 := algebra.leftfetchjoin(X_1842,X_269);                                                                                                                            |
  645. |     X_1906 := batcalc.<=(X_1834,X_1853);                                                                                                                                      |
  646. |     X_1866:bat[:oid,:str]  := algebra.leftfetchjoin(X_2484,X_280);                                                                                                            |
  647. |     X_1874 := algebra.leftfetchjoin(X_1842,X_281);                                                                                                                            |
  648. |     X_1885 := batcalc.>=(X_1866,X_1874);                                                                                                                                      |
  649. |     X_1898 := algebra.subselect(X_1885,true,true,true,true,false);                                                                                                            |
  650. |     X_1914 := algebra.subselect(X_1906,X_1898,true,true,true,true,false);                                                                                                     |
  651. |     X_1930:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_1914,X_1842,X_284);                                                                                                 |
  652. |     X_1938 := algebra.leftfetchjoin(X_1914,X_1821);                                                                                                                           |
  653. |     X_2492 := algebra.leftfetchjoin(X_1938,X_1564);                                                                                                                           |
  654. |     X_1954:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2492,X_1514,X_1442,X_286);                                                                                          |
  655. |     X_1970:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2492,X_1522,X_1159,X_1117,X_112);                                                                                   |
  656. |     X_1994:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2492,X_1522,X_1159,X_1116,X_1070,X_289);                                                                            |
  657. |     X_2010:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2492,X_1522,X_1159,X_1116,X_1070,X_291);                                                                            |
  658. |     (X_2023,X_2024,X_2025) := group.subgroup(X_2010);                                                                                                                         |
  659. |     (X_2047,X_2048,X_2049) := group.subgroup(X_1994,X_2023);                                                                                                                  |
  660. |     (X_2071,X_2072,X_2073) := group.subgroup(X_1970,X_2047);                                                                                                                  |
  661. |     X_2091 := algebra.leftfetchjoin(X_2072,X_2047);                                                                                                                           |
  662. |     (X_2103,X_2104,X_2105) := group.subgroup(X_1954,X_2071);                                                                                                                  |
  663. |     X_2123 := algebra.leftfetchjoin(X_2104,X_2071);                                                                                                                           |
  664. |     (X_2137,X_2138,X_2139) := group.subgroupdone(X_1930,X_2103);                                                                                                              |
  665. |     X_2140 := algebra.leftfetchjoin(X_2138,X_1930);                                                                                                                           |
  666. |     X_2165 := algebra.leftfetchjoin(X_2138,X_2103);                                                                                                                           |
  667. |     X_2210 := sql.projectdelta(X_1043,X_511,X_526,X_527);                                                                                                                     |
  668. |     X_2232:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2492,X_1522,X_1159,X_1116,X_1069,X_2210);                                                                           |
  669. |     X_2240 := batcalc.==(X_2232,A0);                                                                                                                                          |
  670. |     X_2250 := sql.projectdelta(X_1043,X_483,X_493,X_494);                                                                                                                     |
  671. |     X_2272:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2492,X_1522,X_1159,X_1116,X_1069,X_2250);                                                                           |
  672. |     X_2280 := batcalc.==(X_2272,A1);                                                                                                                                          |
  673. |     X_2290 := batcalc.and(X_2240,X_2280);                                                                                                                                     |
  674. |     X_2304 := batcalc.isnil(X_2290);                                                                                                                                          |
  675. |     X_2320 := batcalc.ifthenelse(X_2304,false,X_2290);                                                                                                                        |
  676. |     X_709:bat[:oid,:lng]  := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",0,2,8);                                                                                              |
  677. |     (X_724:bat[:oid,:oid] ,X_725:bat[:oid,:lng] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",2,2,8);                                                                      |
  678. |     X_2330 := sql.projectdelta(X_1043,X_709,X_724,X_725);                                                                                                                     |
  679. |     X_2352:bat[:oid,:lng]  := algebra.leftfetchjoinPath(X_2492,X_1522,X_1159,X_1116,X_1069,X_2330);                                                                           |
  680. |     X_2360 := batcalc.ifthenelse(X_2320,X_2352,X_317);                                                                                                                        |
  681. |     X_2369 := aggr.subsum(X_2360,X_2137,X_2138,true,true);                                                                                                                    |
  682. |     X_2380 := batcalc.==(X_2232,A3);                                                                                                                                          |
  683. |     X_2394 := batcalc.==(X_2272,A4);                                                                                                                                          |
  684. |     X_2402 := batcalc.and(X_2380,X_2394);                                                                                                                                     |
  685. |     X_2410 := batcalc.isnil(X_2402);                                                                                                                                          |
  686. |     X_2426 := batcalc.ifthenelse(X_2410,false,X_2402);                                                                                                                        |
  687. |     X_2436 := batcalc.ifthenelse(X_2426,X_2352,X_323);                                                                                                                        |
  688. |     X_2451 := aggr.subsum(X_2436,X_2137,X_2138,true,true);                                                                                                                    |
  689. |     X_2166:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2165,X_2104,X_1954);                                                                                                |
  690. |     X_2500 := algebra.leftfetchjoin(X_2165,X_2123);                                                                                                                           |
  691. |     X_2179:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2500,X_2072,X_1970);                                                                                                |
  692. |     X_2187:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2500,X_2091,X_2048,X_1994);                                                                                         |
  693. |     X_2195:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2500,X_2091,X_2048,X_2023,X_2024,X_2010);                                                                           |
  694. |     X_484:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",0,3,8);                                                                                     |
  695. |     X_513:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",0,3,8);                                                                                     |
  696. |     X_546:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",0,3,8);                                                                                     |
  697. |     X_472:bat[:oid,:oid]  := sql.tid(X_30,"axabas","dwhinv",3,8);                                                                                                             |
  698. |     X_755 := algebra.subselect(X_546,X_472,A7,A7,true,true,false);                                                                                                            |
  699. |     (X_561:bat[:oid,:oid] ,X_562:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",2,3,8);                                                             |
  700. |     X_764 := algebra.subselect(X_562,A7,A7,true,true,false);                                                                                                                  |
  701. |     X_772 := sql.subdelta(X_755,X_472,X_561,X_764);                                                                                                                           |
  702. |     X_783 := algebra.subselect(X_513,X_772,A8,A8,true,true,false);                                                                                                            |
  703. |     (X_528:bat[:oid,:oid] ,X_529:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",2,3,8);                                                             |
  704. |     X_795 := algebra.subselect(X_529,A8,A8,true,true,false);                                                                                                                  |
  705. |     X_804 := sql.subdelta(X_783,X_772,X_528,X_795);                                                                                                                           |
  706. |     X_812 := algebra.subselect(X_484,X_804,A9,A9,true,true,false);                                                                                                            |
  707. |     (X_495:bat[:oid,:oid] ,X_496:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",2,3,8);                                                             |
  708. |     X_823 := algebra.subselect(X_496,A9,A9,true,true,false);                                                                                                                  |
  709. |     X_835 := sql.subdelta(X_812,X_804,X_495,X_823);                                                                                                                           |
  710. |     X_844 := algebra.subselect(X_513,X_772,A10,A10,true,true,false);                                                                                                          |
  711. |     X_852 := algebra.subselect(X_529,A10,A10,true,true,false);                                                                                                                |
  712. |     X_863 := sql.subdelta(X_844,X_772,X_528,X_852);                                                                                                                           |
  713. |     X_875 := algebra.subselect(X_484,X_863,A11,A11,true,true,false);                                                                                                          |
  714. |     X_884 := algebra.subselect(X_496,A11,A11,true,true,false);                                                                                                                |
  715. |     X_892 := sql.subdelta(X_875,X_863,X_495,X_884);                                                                                                                           |
  716. |     X_903 := bat.mergecand(X_835,X_892);                                                                                                                                      |
  717. |     X_915 := algebra.subselect(X_513,X_903,A8,A8,true,true,false);                                                                                                            |
  718. |     X_924 := algebra.subselect(X_529,A8,A8,true,true,false);                                                                                                                  |
  719. |     X_932 := sql.subdelta(X_915,X_903,X_528,X_924);                                                                                                                           |
  720. |     X_943 := algebra.subselect(X_513,X_903,A10,A10,true,true,false);                                                                                                          |
  721. |     X_955 := algebra.subselect(X_529,A10,A10,true,true,false);                                                                                                                |
  722. |     X_964 := sql.subdelta(X_943,X_903,X_528,X_955);                                                                                                                           |
  723. |     X_972 := bat.mergecand(X_932,X_964);                                                                                                                                      |
  724. |     X_983 := algebra.subselect(X_484,X_972,A9,A9,true,true,false);                                                                                                            |
  725. |     X_995 := algebra.subselect(X_496,A9,A9,true,true,false);                                                                                                                  |
  726. |     X_1004 := sql.subdelta(X_983,X_972,X_495,X_995);                                                                                                                          |
  727. |     X_1012 := algebra.subselect(X_484,X_972,A11,A11,true,true,false);                                                                                                         |
  728. |     X_1023 := algebra.subselect(X_496,A11,A11,true,true,false);                                                                                                               |
  729. |     X_1035 := sql.subdelta(X_1012,X_972,X_495,X_1023);                                                                                                                        |
  730. |     X_1044 := bat.mergecand(X_1004,X_1035);                                                                                                                                   |
  731. |     X_579:bat[:oid,:timestamp]  := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",0,3,8);                                                                                        |
  732. |     (X_594:bat[:oid,:oid] ,X_595:bat[:oid,:timestamp] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",2,3,8);                                                                |
  733. |     X_1059 := sql.projectdelta(X_1044,X_579,X_594,X_595);                                                                                                                     |
  734. |     (X_1071,X_1072) := algebra.join(X_1059,X_87);                                                                                                                             |
  735. |     X_612:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",0,3,8);                                                                                     |
  736. |     (X_627:bat[:oid,:oid] ,X_628:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",2,3,8);                                                             |
  737. |     X_1092 := sql.projectdelta(X_1044,X_612,X_627,X_628);                                                                                                                     |
  738. |     X_1103 := algebra.leftfetchjoin(X_1071,X_1092);                                                                                                                           |
  739. |     (X_1118,X_1119) := algebra.join(X_1103,X_112);                                                                                                                            |
  740. |     X_2461 := algebra.leftfetchjoin(X_1118,X_1071);                                                                                                                           |
  741. |     X_645:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",0,3,8);                                                                                     |
  742. |     (X_660:bat[:oid,:oid] ,X_661:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",2,3,8);                                                             |
  743. |     X_1139 := sql.projectdelta(X_1044,X_645,X_660,X_661);                                                                                                                     |
  744. |     X_1148:bat[:oid,:str]  := algebra.leftfetchjoin(X_2461,X_1139);                                                                                                           |
  745. |     (X_1162,X_1163) := algebra.join(X_1148,X_127);                                                                                                                            |
  746. |     X_1179 := algebra.leftfetchjoin(X_1163,X_136);                                                                                                                            |
  747. |     X_1188 := batcalc.hash(X_1179);                                                                                                                                           |
  748. |     X_1199 := algebra.leftfetchjoin(X_1163,X_145);                                                                                                                            |
  749. |     X_1211 := mkey.bulk_rotate_xor_hash(X_1188,16,X_1199);                                                                                                                    |
  750. |     X_1219 := algebra.leftfetchjoin(X_1163,X_154);                                                                                                                            |
  751. |     X_1228 := mkey.bulk_rotate_xor_hash(X_1211,16,X_1219);                                                                                                                    |
  752. |     (X_1242,X_1243) := algebra.join(X_1228,X_171);                                                                                                                            |
  753. |     X_1259 := algebra.leftfetchjoin(X_1242,X_1179);                                                                                                                           |
  754. |     X_1268 := algebra.leftfetchjoin(X_1243,X_165);                                                                                                                            |
  755. |     X_1279 := batcalc.==(X_1259,X_1268);                                                                                                                                      |
  756. |     X_1291 := algebra.subselect(X_1279,true,true,true,true,false);                                                                                                            |
  757. |     X_1299 := algebra.leftfetchjoin(X_1291,X_1242);                                                                                                                           |
  758. |     X_1308 := algebra.leftfetchjoin(X_1299,X_1199);                                                                                                                           |
  759. |     X_1319 := algebra.leftfetchjoin(X_1291,X_1243);                                                                                                                           |
  760. |     X_1331 := algebra.leftfetchjoin(X_1319,X_168);                                                                                                                            |
  761. |     X_1339 := batcalc.==(X_1308,X_1331);                                                                                                                                      |
  762. |     X_1348 := algebra.subselect(X_1339,true,true,true,true,false);                                                                                                            |
  763. |     X_1359 := algebra.leftfetchjoin(X_1348,X_1299);                                                                                                                           |
  764. |     X_1371 := algebra.leftfetchjoin(X_1359,X_1219);                                                                                                                           |
  765. |     X_1379 := algebra.leftfetchjoin(X_1348,X_1319);                                                                                                                           |
  766. |     X_1388 := algebra.leftfetchjoin(X_1379,X_170);                                                                                                                            |
  767. |     X_1399 := batcalc.==(X_1371,X_1388);                                                                                                                                      |
  768. |     X_1411 := algebra.subselect(X_1399,true,true,true,true,false);                                                                                                            |
  769. |     X_1419 := algebra.leftfetchjoin(X_1411,X_1359);                                                                                                                           |
  770. |     X_2469 := algebra.leftfetchjoin(X_1419,X_1163);                                                                                                                           |
  771. |     X_1431:bat[:oid,:str]  := algebra.leftfetchjoin(X_2469,X_184);                                                                                                            |
  772. |     X_1443 := algebra.leftfetchjoin(X_1411,X_1379);                                                                                                                           |
  773. |     X_1451 := algebra.leftfetchjoin(X_1443,X_185);                                                                                                                            |
  774. |     X_1503 := batcalc.<=(X_1431,X_1451);                                                                                                                                      |
  775. |     X_1463:bat[:oid,:str]  := algebra.leftfetchjoin(X_2469,X_196);                                                                                                            |
  776. |     X_1475 := algebra.leftfetchjoin(X_1443,X_197);                                                                                                                            |
  777. |     X_1483 := batcalc.>=(X_1463,X_1475);                                                                                                                                      |
  778. |     X_1492 := algebra.subselect(X_1483,true,true,true,true,false);                                                                                                            |
  779. |     X_1515 := algebra.subselect(X_1503,X_1492,true,true,true,true,false);                                                                                                     |
  780. |     X_1523 := algebra.leftfetchjoin(X_1515,X_1419);                                                                                                                           |
  781. |     X_2477 := algebra.leftfetchjoin(X_1523,X_1162);                                                                                                                           |
  782. |     X_678:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",0,3,8);                                                                                     |
  783. |     (X_693:bat[:oid,:oid] ,X_694:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",2,3,8);                                                             |
  784. |     X_1539 := sql.projectdelta(X_1044,X_678,X_693,X_694);                                                                                                                     |
  785. |     X_1555:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2477,X_1118,X_1071,X_1539);                                                                                         |
  786. |     (X_1566,X_1567) := algebra.join(X_1555,X_215);                                                                                                                            |
  787. |     X_1583 := algebra.leftfetchjoin(X_1567,X_224);                                                                                                                            |
  788. |     X_1595 := batcalc.hash(X_1583);                                                                                                                                           |
  789. |     X_1603 := algebra.leftfetchjoin(X_1567,X_233);                                                                                                                            |
  790. |     X_1611 := mkey.bulk_rotate_xor_hash(X_1595,16,X_1603);                                                                                                                    |
  791. |     X_1623 := algebra.leftfetchjoin(X_1567,X_242);                                                                                                                            |
  792. |     X_1635 := mkey.bulk_rotate_xor_hash(X_1611,16,X_1623);                                                                                                                    |
  793. |     (X_1646,X_1647) := algebra.join(X_1635,X_255);                                                                                                                            |
  794. |     X_1663 := algebra.leftfetchjoin(X_1646,X_1583);                                                                                                                           |
  795. |     X_1675 := algebra.leftfetchjoin(X_1647,X_249);                                                                                                                            |
  796. |     X_1683 := batcalc.==(X_1663,X_1675);                                                                                                                                      |
  797. |     X_1691 := algebra.subselect(X_1683,true,true,true,true,false);                                                                                                            |
  798. |     X_1703 := algebra.leftfetchjoin(X_1691,X_1646);                                                                                                                           |
  799. |     X_1715 := algebra.leftfetchjoin(X_1703,X_1603);                                                                                                                           |
  800. |     X_1723 := algebra.leftfetchjoin(X_1691,X_1647);                                                                                                                           |
  801. |     X_1731 := algebra.leftfetchjoin(X_1723,X_252);                                                                                                                            |
  802. |     X_1743 := batcalc.==(X_1715,X_1731);                                                                                                                                      |
  803. |     X_1755 := algebra.subselect(X_1743,true,true,true,true,false);                                                                                                            |
  804. |     X_1763 := algebra.leftfetchjoin(X_1755,X_1703);                                                                                                                           |
  805. |     X_1771 := algebra.leftfetchjoin(X_1763,X_1623);                                                                                                                           |
  806. |     X_1783 := algebra.leftfetchjoin(X_1755,X_1723);                                                                                                                           |
  807. |     X_1795 := algebra.leftfetchjoin(X_1783,X_254);                                                                                                                            |
  808. |     X_1803 := batcalc.==(X_1771,X_1795);                                                                                                                                      |
  809. |     X_1811 := algebra.subselect(X_1803,true,true,true,true,false);                                                                                                            |
  810. |     X_1823 := algebra.leftfetchjoin(X_1811,X_1763);                                                                                                                           |
  811. |     X_2485 := algebra.leftfetchjoin(X_1823,X_1567);                                                                                                                           |
  812. |     X_1835:bat[:oid,:str]  := algebra.leftfetchjoin(X_2485,X_268);                                                                                                            |
  813. |     X_1843 := algebra.leftfetchjoin(X_1811,X_1783);                                                                                                                           |
  814. |     X_1855 := algebra.leftfetchjoin(X_1843,X_269);                                                                                                                            |
  815. |     X_1907 := batcalc.<=(X_1835,X_1855);                                                                                                                                      |
  816. |     X_1867:bat[:oid,:str]  := algebra.leftfetchjoin(X_2485,X_280);                                                                                                            |
  817. |     X_1875 := algebra.leftfetchjoin(X_1843,X_281);                                                                                                                            |
  818. |     X_1887 := batcalc.>=(X_1867,X_1875);                                                                                                                                      |
  819. |     X_1899 := algebra.subselect(X_1887,true,true,true,true,false);                                                                                                            |
  820. |     X_1915 := algebra.subselect(X_1907,X_1899,true,true,true,true,false);                                                                                                     |
  821. |     X_1931:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_1915,X_1843,X_284);                                                                                                 |
  822. |     X_1939 := algebra.leftfetchjoin(X_1915,X_1823);                                                                                                                           |
  823. |     X_2493 := algebra.leftfetchjoin(X_1939,X_1566);                                                                                                                           |
  824. |     X_1955:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2493,X_1515,X_1443,X_286);                                                                                          |
  825. |     X_1971:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2493,X_1523,X_1162,X_1119,X_112);                                                                                   |
  826. |     X_1995:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2493,X_1523,X_1162,X_1118,X_1072,X_289);                                                                            |
  827. |     X_2011:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2493,X_1523,X_1162,X_1118,X_1072,X_291);                                                                            |
  828. |     (X_2026,X_2027,X_2028) := group.subgroup(X_2011);                                                                                                                         |
  829. |     (X_2050,X_2051,X_2052) := group.subgroup(X_1995,X_2026);                                                                                                                  |
  830. |     (X_2074,X_2075,X_2076) := group.subgroup(X_1971,X_2050);                                                                                                                  |
  831. |     X_2092 := algebra.leftfetchjoin(X_2075,X_2050);                                                                                                                           |
  832. |     (X_2106,X_2107,X_2108) := group.subgroup(X_1955,X_2074);                                                                                                                  |
  833. |     X_2124 := algebra.leftfetchjoin(X_2107,X_2074);                                                                                                                           |
  834. |     (X_2141,X_2142,X_2143) := group.subgroupdone(X_1931,X_2106);                                                                                                              |
  835. |     X_2144 := algebra.leftfetchjoin(X_2142,X_1931);                                                                                                                           |
  836. |     X_2167 := algebra.leftfetchjoin(X_2142,X_2106);                                                                                                                           |
  837. |     X_2212 := sql.projectdelta(X_1044,X_513,X_528,X_529);                                                                                                                     |
  838. |     X_2233:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2493,X_1523,X_1162,X_1118,X_1071,X_2212);                                                                           |
  839. |     X_2241 := batcalc.==(X_2233,A0);                                                                                                                                          |
  840. |     X_2252 := sql.projectdelta(X_1044,X_484,X_495,X_496);                                                                                                                     |
  841. |     X_2273:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2493,X_1523,X_1162,X_1118,X_1071,X_2252);                                                                           |
  842. |     X_2281 := batcalc.==(X_2273,A1);                                                                                                                                          |
  843. |     X_2292 := batcalc.and(X_2241,X_2281);                                                                                                                                     |
  844. |     X_2305 := batcalc.isnil(X_2292);                                                                                                                                          |
  845. |     X_2321 := batcalc.ifthenelse(X_2305,false,X_2292);                                                                                                                        |
  846. |     X_711:bat[:oid,:lng]  := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",0,3,8);                                                                                              |
  847. |     (X_726:bat[:oid,:oid] ,X_727:bat[:oid,:lng] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",2,3,8);                                                                      |
  848. |     X_2332 := sql.projectdelta(X_1044,X_711,X_726,X_727);                                                                                                                     |
  849. |     X_2353:bat[:oid,:lng]  := algebra.leftfetchjoinPath(X_2493,X_1523,X_1162,X_1118,X_1071,X_2332);                                                                           |
  850. |     X_2361 := batcalc.ifthenelse(X_2321,X_2353,X_317);                                                                                                                        |
  851. |     X_2370 := aggr.subsum(X_2361,X_2141,X_2142,true,true);                                                                                                                    |
  852. |     X_2382 := batcalc.==(X_2233,A3);                                                                                                                                          |
  853. |     X_2395 := batcalc.==(X_2273,A4);                                                                                                                                          |
  854. |     X_2403 := batcalc.and(X_2382,X_2395);                                                                                                                                     |
  855. |     X_2411 := batcalc.isnil(X_2403);                                                                                                                                          |
  856. |     X_2427 := batcalc.ifthenelse(X_2411,false,X_2403);                                                                                                                        |
  857. |     X_2438 := batcalc.ifthenelse(X_2427,X_2353,X_323);                                                                                                                        |
  858. |     X_2452 := aggr.subsum(X_2438,X_2141,X_2142,true,true);                                                                                                                    |
  859. |     X_2168:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2167,X_2107,X_1955);                                                                                                |
  860. |     X_2501 := algebra.leftfetchjoin(X_2167,X_2124);                                                                                                                           |
  861. |     X_2180:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2501,X_2075,X_1971);                                                                                                |
  862. |     X_2188:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2501,X_2092,X_2051,X_1995);                                                                                         |
  863. |     X_2196:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2501,X_2092,X_2051,X_2026,X_2027,X_2011);                                                                           |
  864. |     X_485:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",0,4,8);                                                                                     |
  865. |     X_515:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",0,4,8);                                                                                     |
  866. |     X_548:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",0,4,8);                                                                                     |
  867. |     X_474:bat[:oid,:oid]  := sql.tid(X_30,"axabas","dwhinv",4,8);                                                                                                             |
  868. |     X_756 := algebra.subselect(X_548,X_474,A7,A7,true,true,false);                                                                                                            |
  869. |     (X_563:bat[:oid,:oid] ,X_564:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",2,4,8);                                                             |
  870. |     X_765 := algebra.subselect(X_564,A7,A7,true,true,false);                                                                                                                  |
  871. |     X_773 := sql.subdelta(X_756,X_474,X_563,X_765);                                                                                                                           |
  872. |     X_785 := algebra.subselect(X_515,X_773,A8,A8,true,true,false);                                                                                                            |
  873. |     (X_530:bat[:oid,:oid] ,X_531:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",2,4,8);                                                             |
  874. |     X_796 := algebra.subselect(X_531,A8,A8,true,true,false);                                                                                                                  |
  875. |     X_805 := sql.subdelta(X_785,X_773,X_530,X_796);                                                                                                                           |
  876. |     X_813 := algebra.subselect(X_485,X_805,A9,A9,true,true,false);                                                                                                            |
  877. |     (X_497:bat[:oid,:oid] ,X_498:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",2,4,8);                                                             |
  878. |     X_825 := algebra.subselect(X_498,A9,A9,true,true,false);                                                                                                                  |
  879. |     X_836 := sql.subdelta(X_813,X_805,X_497,X_825);                                                                                                                           |
  880. |     X_845 := algebra.subselect(X_515,X_773,A10,A10,true,true,false);                                                                                                          |
  881. |     X_853 := algebra.subselect(X_531,A10,A10,true,true,false);                                                                                                                |
  882. |     X_865 := sql.subdelta(X_845,X_773,X_530,X_853);                                                                                                                           |
  883. |     X_876 := algebra.subselect(X_485,X_865,A11,A11,true,true,false);                                                                                                          |
  884. |     X_885 := algebra.subselect(X_498,A11,A11,true,true,false);                                                                                                                |
  885. |     X_893 := sql.subdelta(X_876,X_865,X_497,X_885);                                                                                                                           |
  886. |     X_905 := bat.mergecand(X_836,X_893);                                                                                                                                      |
  887. |     X_916 := algebra.subselect(X_515,X_905,A8,A8,true,true,false);                                                                                                            |
  888. |     X_925 := algebra.subselect(X_531,A8,A8,true,true,false);                                                                                                                  |
  889. |     X_933 := sql.subdelta(X_916,X_905,X_530,X_925);                                                                                                                           |
  890. |     X_945 := algebra.subselect(X_515,X_905,A10,A10,true,true,false);                                                                                                          |
  891. |     X_956 := algebra.subselect(X_531,A10,A10,true,true,false);                                                                                                                |
  892. |     X_965 := sql.subdelta(X_945,X_905,X_530,X_956);                                                                                                                           |
  893. |     X_973 := bat.mergecand(X_933,X_965);                                                                                                                                      |
  894. |     X_985 := algebra.subselect(X_485,X_973,A9,A9,true,true,false);                                                                                                            |
  895. |     X_996 := algebra.subselect(X_498,A9,A9,true,true,false);                                                                                                                  |
  896. |     X_1005 := sql.subdelta(X_985,X_973,X_497,X_996);                                                                                                                          |
  897. |     X_1013 := algebra.subselect(X_485,X_973,A11,A11,true,true,false);                                                                                                         |
  898. |     X_1025 := algebra.subselect(X_498,A11,A11,true,true,false);                                                                                                               |
  899. |     X_1036 := sql.subdelta(X_1013,X_973,X_497,X_1025);                                                                                                                        |
  900. |     X_1045 := bat.mergecand(X_1005,X_1036);                                                                                                                                   |
  901. |     X_581:bat[:oid,:timestamp]  := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",0,4,8);                                                                                        |
  902. |     (X_596:bat[:oid,:oid] ,X_597:bat[:oid,:timestamp] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",2,4,8);                                                                |
  903. |     X_1060 := sql.projectdelta(X_1045,X_581,X_596,X_597);                                                                                                                     |
  904. |     (X_1073,X_1074) := algebra.join(X_1060,X_87);                                                                                                                             |
  905. |     X_614:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",0,4,8);                                                                                     |
  906. |     (X_629:bat[:oid,:oid] ,X_630:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",2,4,8);                                                             |
  907. |     X_1093 := sql.projectdelta(X_1045,X_614,X_629,X_630);                                                                                                                     |
  908. |     X_1105 := algebra.leftfetchjoin(X_1073,X_1093);                                                                                                                           |
  909. |     (X_1120,X_1121) := algebra.join(X_1105,X_112);                                                                                                                            |
  910. |     X_2462 := algebra.leftfetchjoin(X_1120,X_1073);                                                                                                                           |
  911. |     X_647:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",0,4,8);                                                                                     |
  912. |     (X_662:bat[:oid,:oid] ,X_663:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",2,4,8);                                                             |
  913. |     X_1140 := sql.projectdelta(X_1045,X_647,X_662,X_663);                                                                                                                     |
  914. |     X_1149:bat[:oid,:str]  := algebra.leftfetchjoin(X_2462,X_1140);                                                                                                           |
  915. |     (X_1165,X_1166) := algebra.join(X_1149,X_127);                                                                                                                            |
  916. |     X_1180 := algebra.leftfetchjoin(X_1166,X_136);                                                                                                                            |
  917. |     X_1189 := batcalc.hash(X_1180);                                                                                                                                           |
  918. |     X_1201 := algebra.leftfetchjoin(X_1166,X_145);                                                                                                                            |
  919. |     X_1212 := mkey.bulk_rotate_xor_hash(X_1189,16,X_1201);                                                                                                                    |
  920. |     X_1220 := algebra.leftfetchjoin(X_1166,X_154);                                                                                                                            |
  921. |     X_1229 := mkey.bulk_rotate_xor_hash(X_1212,16,X_1220);                                                                                                                    |
  922. |     (X_1245,X_1246) := algebra.join(X_1229,X_171);                                                                                                                            |
  923. |     X_1260 := algebra.leftfetchjoin(X_1245,X_1180);                                                                                                                           |
  924. |     X_1269 := algebra.leftfetchjoin(X_1246,X_165);                                                                                                                            |
  925. |     X_1281 := batcalc.==(X_1260,X_1269);                                                                                                                                      |
  926. |     X_1292 := algebra.subselect(X_1281,true,true,true,true,false);                                                                                                            |
  927. |     X_1300 := algebra.leftfetchjoin(X_1292,X_1245);                                                                                                                           |
  928. |     X_1309 := algebra.leftfetchjoin(X_1300,X_1201);                                                                                                                           |
  929. |     X_1321 := algebra.leftfetchjoin(X_1292,X_1246);                                                                                                                           |
  930. |     X_1332 := algebra.leftfetchjoin(X_1321,X_168);                                                                                                                            |
  931. |     X_1340 := batcalc.==(X_1309,X_1332);                                                                                                                                      |
  932. |     X_1349 := algebra.subselect(X_1340,true,true,true,true,false);                                                                                                            |
  933. |     X_1361 := algebra.leftfetchjoin(X_1349,X_1300);                                                                                                                           |
  934. |     X_1372 := algebra.leftfetchjoin(X_1361,X_1220);                                                                                                                           |
  935. |     X_1380 := algebra.leftfetchjoin(X_1349,X_1321);                                                                                                                           |
  936. |     X_1389 := algebra.leftfetchjoin(X_1380,X_170);                                                                                                                            |
  937. |     X_1401 := batcalc.==(X_1372,X_1389);                                                                                                                                      |
  938. |     X_1412 := algebra.subselect(X_1401,true,true,true,true,false);                                                                                                            |
  939. |     X_1420 := algebra.leftfetchjoin(X_1412,X_1361);                                                                                                                           |
  940. |     X_2470 := algebra.leftfetchjoin(X_1420,X_1166);                                                                                                                           |
  941. |     X_1433:bat[:oid,:str]  := algebra.leftfetchjoin(X_2470,X_184);                                                                                                            |
  942. |     X_1444 := algebra.leftfetchjoin(X_1412,X_1380);                                                                                                                           |
  943. |     X_1452 := algebra.leftfetchjoin(X_1444,X_185);                                                                                                                            |
  944. |     X_1505 := batcalc.<=(X_1433,X_1452);                                                                                                                                      |
  945. |     X_1465:bat[:oid,:str]  := algebra.leftfetchjoin(X_2470,X_196);                                                                                                            |
  946. |     X_1476 := algebra.leftfetchjoin(X_1444,X_197);                                                                                                                            |
  947. |     X_1484 := batcalc.>=(X_1465,X_1476);                                                                                                                                      |
  948. |     X_1493 := algebra.subselect(X_1484,true,true,true,true,false);                                                                                                            |
  949. |     X_1516 := algebra.subselect(X_1505,X_1493,true,true,true,true,false);                                                                                                     |
  950. |     X_1524 := algebra.leftfetchjoin(X_1516,X_1420);                                                                                                                           |
  951. |     X_2478 := algebra.leftfetchjoin(X_1524,X_1165);                                                                                                                           |
  952. |     X_680:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",0,4,8);                                                                                     |
  953. |     (X_695:bat[:oid,:oid] ,X_696:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",2,4,8);                                                             |
  954. |     X_1540 := sql.projectdelta(X_1045,X_680,X_695,X_696);                                                                                                                     |
  955. |     X_1556:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2478,X_1120,X_1073,X_1540);                                                                                         |
  956. |     (X_1568,X_1569) := algebra.join(X_1556,X_215);                                                                                                                            |
  957. |     X_1585 := algebra.leftfetchjoin(X_1569,X_224);                                                                                                                            |
  958. |     X_1596 := batcalc.hash(X_1585);                                                                                                                                           |
  959. |     X_1604 := algebra.leftfetchjoin(X_1569,X_233);                                                                                                                            |
  960. |     X_1612 := mkey.bulk_rotate_xor_hash(X_1596,16,X_1604);                                                                                                                    |
  961. |     X_1625 := algebra.leftfetchjoin(X_1569,X_242);                                                                                                                            |
  962. |     X_1636 := mkey.bulk_rotate_xor_hash(X_1612,16,X_1625);                                                                                                                    |
  963. |     (X_1648,X_1649) := algebra.join(X_1636,X_255);                                                                                                                            |
  964. |     X_1665 := algebra.leftfetchjoin(X_1648,X_1585);                                                                                                                           |
  965. |     X_1676 := algebra.leftfetchjoin(X_1649,X_249);                                                                                                                            |
  966. |     X_1684 := batcalc.==(X_1665,X_1676);                                                                                                                                      |
  967. |     X_1692 := algebra.subselect(X_1684,true,true,true,true,false);                                                                                                            |
  968. |     X_1705 := algebra.leftfetchjoin(X_1692,X_1648);                                                                                                                           |
  969. |     X_1716 := algebra.leftfetchjoin(X_1705,X_1604);                                                                                                                           |
  970. |     X_1724 := algebra.leftfetchjoin(X_1692,X_1649);                                                                                                                           |
  971. |     X_1732 := algebra.leftfetchjoin(X_1724,X_252);                                                                                                                            |
  972. |     X_1745 := batcalc.==(X_1716,X_1732);                                                                                                                                      |
  973. |     X_1756 := algebra.subselect(X_1745,true,true,true,true,false);                                                                                                            |
  974. |     X_1764 := algebra.leftfetchjoin(X_1756,X_1705);                                                                                                                           |
  975. |     X_1772 := algebra.leftfetchjoin(X_1764,X_1625);                                                                                                                           |
  976. |     X_1785 := algebra.leftfetchjoin(X_1756,X_1724);                                                                                                                           |
  977. |     X_1796 := algebra.leftfetchjoin(X_1785,X_254);                                                                                                                            |
  978. |     X_1804 := batcalc.==(X_1772,X_1796);                                                                                                                                      |
  979. |     X_1812 := algebra.subselect(X_1804,true,true,true,true,false);                                                                                                            |
  980. |     X_1825 := algebra.leftfetchjoin(X_1812,X_1764);                                                                                                                           |
  981. |     X_2486 := algebra.leftfetchjoin(X_1825,X_1569);                                                                                                                           |
  982. |     X_1836:bat[:oid,:str]  := algebra.leftfetchjoin(X_2486,X_268);                                                                                                            |
  983. |     X_1844 := algebra.leftfetchjoin(X_1812,X_1785);                                                                                                                           |
  984. |     X_1857 := algebra.leftfetchjoin(X_1844,X_269);                                                                                                                            |
  985. |     X_1908 := batcalc.<=(X_1836,X_1857);                                                                                                                                      |
  986. |     X_1868:bat[:oid,:str]  := algebra.leftfetchjoin(X_2486,X_280);                                                                                                            |
  987. |     X_1876 := algebra.leftfetchjoin(X_1844,X_281);                                                                                                                            |
  988. |     X_1889 := batcalc.>=(X_1868,X_1876);                                                                                                                                      |
  989. |     X_1900 := algebra.subselect(X_1889,true,true,true,true,false);                                                                                                            |
  990. |     X_1916 := algebra.subselect(X_1908,X_1900,true,true,true,true,false);                                                                                                     |
  991. |     X_1932:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_1916,X_1844,X_284);                                                                                                 |
  992. |     X_1940 := algebra.leftfetchjoin(X_1916,X_1825);                                                                                                                           |
  993. |     X_2494 := algebra.leftfetchjoin(X_1940,X_1568);                                                                                                                           |
  994. |     X_1956:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2494,X_1516,X_1444,X_286);                                                                                          |
  995. |     X_1972:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2494,X_1524,X_1165,X_1121,X_112);                                                                                   |
  996. |     X_1996:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2494,X_1524,X_1165,X_1120,X_1074,X_289);                                                                            |
  997. |     X_2012:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2494,X_1524,X_1165,X_1120,X_1074,X_291);                                                                            |
  998. |     (X_2029,X_2030,X_2031) := group.subgroup(X_2012);                                                                                                                         |
  999. |     (X_2053,X_2054,X_2055) := group.subgroup(X_1996,X_2029);                                                                                                                  |
  1000. |     (X_2077,X_2078,X_2079) := group.subgroup(X_1972,X_2053);                                                                                                                  |
  1001. |     X_2093 := algebra.leftfetchjoin(X_2078,X_2053);                                                                                                                           |
  1002. |     (X_2109,X_2110,X_2111) := group.subgroup(X_1956,X_2077);                                                                                                                  |
  1003. |     X_2125 := algebra.leftfetchjoin(X_2110,X_2077);                                                                                                                           |
  1004. |     (X_2145,X_2146,X_2147) := group.subgroupdone(X_1932,X_2109);                                                                                                              |
  1005. |     X_2148 := algebra.leftfetchjoin(X_2146,X_1932);                                                                                                                           |
  1006. |     X_2169 := algebra.leftfetchjoin(X_2146,X_2109);                                                                                                                           |
  1007. |     X_2214 := sql.projectdelta(X_1045,X_515,X_530,X_531);                                                                                                                     |
  1008. |     X_2234:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2494,X_1524,X_1165,X_1120,X_1073,X_2214);                                                                           |
  1009. |     X_2242 := batcalc.==(X_2234,A0);                                                                                                                                          |
  1010. |     X_2254 := sql.projectdelta(X_1045,X_485,X_497,X_498);                                                                                                                     |
  1011. |     X_2274:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2494,X_1524,X_1165,X_1120,X_1073,X_2254);                                                                           |
  1012. |     X_2282 := batcalc.==(X_2274,A1);                                                                                                                                          |
  1013. |     X_2294 := batcalc.and(X_2242,X_2282);                                                                                                                                     |
  1014. |     X_2306 := batcalc.isnil(X_2294);                                                                                                                                          |
  1015. |     X_2322 := batcalc.ifthenelse(X_2306,false,X_2294);                                                                                                                        |
  1016. |     X_713:bat[:oid,:lng]  := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",0,4,8);                                                                                              |
  1017. |     (X_728:bat[:oid,:oid] ,X_729:bat[:oid,:lng] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",2,4,8);                                                                      |
  1018. |     X_2334 := sql.projectdelta(X_1045,X_713,X_728,X_729);                                                                                                                     |
  1019. |     X_2354:bat[:oid,:lng]  := algebra.leftfetchjoinPath(X_2494,X_1524,X_1165,X_1120,X_1073,X_2334);                                                                           |
  1020. |     X_2362 := batcalc.ifthenelse(X_2322,X_2354,X_317);                                                                                                                        |
  1021. |     X_2371 := aggr.subsum(X_2362,X_2145,X_2146,true,true);                                                                                                                    |
  1022. |     X_2384 := batcalc.==(X_2234,A3);                                                                                                                                          |
  1023. |     X_2396 := batcalc.==(X_2274,A4);                                                                                                                                          |
  1024. |     X_2404 := batcalc.and(X_2384,X_2396);                                                                                                                                     |
  1025. |     X_2412 := batcalc.isnil(X_2404);                                                                                                                                          |
  1026. |     X_2428 := batcalc.ifthenelse(X_2412,false,X_2404);                                                                                                                        |
  1027. |     X_2440 := batcalc.ifthenelse(X_2428,X_2354,X_323);                                                                                                                        |
  1028. |     X_2453 := aggr.subsum(X_2440,X_2145,X_2146,true,true);                                                                                                                    |
  1029. |     X_2170:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2169,X_2110,X_1956);                                                                                                |
  1030. |     X_2502 := algebra.leftfetchjoin(X_2169,X_2125);                                                                                                                           |
  1031. |     X_2181:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2502,X_2078,X_1972);                                                                                                |
  1032. |     X_2189:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2502,X_2093,X_2054,X_1996);                                                                                         |
  1033. |     X_2197:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2502,X_2093,X_2054,X_2029,X_2030,X_2012);                                                                           |
  1034. |     X_486:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",0,5,8);                                                                                     |
  1035. |     X_517:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",0,5,8);                                                                                     |
  1036. |     X_550:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",0,5,8);                                                                                     |
  1037. |     X_476:bat[:oid,:oid]  := sql.tid(X_30,"axabas","dwhinv",5,8);                                                                                                             |
  1038. |     X_757 := algebra.subselect(X_550,X_476,A7,A7,true,true,false);                                                                                                            |
  1039. |     (X_566:bat[:oid,:oid] ,X_567:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",2,5,8);                                                             |
  1040. |     X_766 := algebra.subselect(X_567,A7,A7,true,true,false);                                                                                                                  |
  1041. |     X_774 := sql.subdelta(X_757,X_476,X_566,X_766);                                                                                                                           |
  1042. |     X_787 := algebra.subselect(X_517,X_774,A8,A8,true,true,false);                                                                                                            |
  1043. |     (X_533:bat[:oid,:oid] ,X_534:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",2,5,8);                                                             |
  1044. |     X_797 := algebra.subselect(X_534,A8,A8,true,true,false);                                                                                                                  |
  1045. |     X_806 := sql.subdelta(X_787,X_774,X_533,X_797);                                                                                                                           |
  1046. |     X_814 := algebra.subselect(X_486,X_806,A9,A9,true,true,false);                                                                                                            |
  1047. |     (X_500:bat[:oid,:oid] ,X_501:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",2,5,8);                                                             |
  1048. |     X_827 := algebra.subselect(X_501,A9,A9,true,true,false);                                                                                                                  |
  1049. |     X_837 := sql.subdelta(X_814,X_806,X_500,X_827);                                                                                                                           |
  1050. |     X_846 := algebra.subselect(X_517,X_774,A10,A10,true,true,false);                                                                                                          |
  1051. |     X_854 := algebra.subselect(X_534,A10,A10,true,true,false);                                                                                                                |
  1052. |     X_867 := sql.subdelta(X_846,X_774,X_533,X_854);                                                                                                                           |
  1053. |     X_877 := algebra.subselect(X_486,X_867,A11,A11,true,true,false);                                                                                                          |
  1054. |     X_886 := algebra.subselect(X_501,A11,A11,true,true,false);                                                                                                                |
  1055. |     X_894 := sql.subdelta(X_877,X_867,X_500,X_886);                                                                                                                           |
  1056. |     X_907 := bat.mergecand(X_837,X_894);                                                                                                                                      |
  1057. |     X_917 := algebra.subselect(X_517,X_907,A8,A8,true,true,false);                                                                                                            |
  1058. |     X_926 := algebra.subselect(X_534,A8,A8,true,true,false);                                                                                                                  |
  1059. |     X_934 := sql.subdelta(X_917,X_907,X_533,X_926);                                                                                                                           |
  1060. |     X_947 := algebra.subselect(X_517,X_907,A10,A10,true,true,false);                                                                                                          |
  1061. |     X_957 := algebra.subselect(X_534,A10,A10,true,true,false);                                                                                                                |
  1062. |     X_966 := sql.subdelta(X_947,X_907,X_533,X_957);                                                                                                                           |
  1063. |     X_974 := bat.mergecand(X_934,X_966);                                                                                                                                      |
  1064. |     X_987 := algebra.subselect(X_486,X_974,A9,A9,true,true,false);                                                                                                            |
  1065. |     X_997 := algebra.subselect(X_501,A9,A9,true,true,false);                                                                                                                  |
  1066. |     X_1006 := sql.subdelta(X_987,X_974,X_500,X_997);                                                                                                                          |
  1067. |     X_1014 := algebra.subselect(X_486,X_974,A11,A11,true,true,false);                                                                                                         |
  1068. |     X_1027 := algebra.subselect(X_501,A11,A11,true,true,false);                                                                                                               |
  1069. |     X_1037 := sql.subdelta(X_1014,X_974,X_500,X_1027);                                                                                                                        |
  1070. |     X_1046 := bat.mergecand(X_1006,X_1037);                                                                                                                                   |
  1071. |     X_583:bat[:oid,:timestamp]  := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",0,5,8);                                                                                        |
  1072. |     (X_599:bat[:oid,:oid] ,X_600:bat[:oid,:timestamp] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",2,5,8);                                                                |
  1073. |     X_1061 := sql.projectdelta(X_1046,X_583,X_599,X_600);                                                                                                                     |
  1074. |     (X_1075,X_1076) := algebra.join(X_1061,X_87);                                                                                                                             |
  1075. |     X_616:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",0,5,8);                                                                                     |
  1076. |     (X_632:bat[:oid,:oid] ,X_633:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",2,5,8);                                                             |
  1077. |     X_1094 := sql.projectdelta(X_1046,X_616,X_632,X_633);                                                                                                                     |
  1078. |     X_1107 := algebra.leftfetchjoin(X_1075,X_1094);                                                                                                                           |
  1079. |     (X_1122,X_1123) := algebra.join(X_1107,X_112);                                                                                                                            |
  1080. |     X_2463 := algebra.leftfetchjoin(X_1122,X_1075);                                                                                                                           |
  1081. |     X_649:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",0,5,8);                                                                                     |
  1082. |     (X_665:bat[:oid,:oid] ,X_666:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",2,5,8);                                                             |
  1083. |     X_1141 := sql.projectdelta(X_1046,X_649,X_665,X_666);                                                                                                                     |
  1084. |     X_1150:bat[:oid,:str]  := algebra.leftfetchjoin(X_2463,X_1141);                                                                                                           |
  1085. |     (X_1168,X_1169) := algebra.join(X_1150,X_127);                                                                                                                            |
  1086. |     X_1181 := algebra.leftfetchjoin(X_1169,X_136);                                                                                                                            |
  1087. |     X_1190 := batcalc.hash(X_1181);                                                                                                                                           |
  1088. |     X_1203 := algebra.leftfetchjoin(X_1169,X_145);                                                                                                                            |
  1089. |     X_1213 := mkey.bulk_rotate_xor_hash(X_1190,16,X_1203);                                                                                                                    |
  1090. |     X_1221 := algebra.leftfetchjoin(X_1169,X_154);                                                                                                                            |
  1091. |     X_1230 := mkey.bulk_rotate_xor_hash(X_1213,16,X_1221);                                                                                                                    |
  1092. |     (X_1248,X_1249) := algebra.join(X_1230,X_171);                                                                                                                            |
  1093. |     X_1261 := algebra.leftfetchjoin(X_1248,X_1181);                                                                                                                           |
  1094. |     X_1270 := algebra.leftfetchjoin(X_1249,X_165);                                                                                                                            |
  1095. |     X_1283 := batcalc.==(X_1261,X_1270);                                                                                                                                      |
  1096. |     X_1293 := algebra.subselect(X_1283,true,true,true,true,false);                                                                                                            |
  1097. |     X_1301 := algebra.leftfetchjoin(X_1293,X_1248);                                                                                                                           |
  1098. |     X_1310 := algebra.leftfetchjoin(X_1301,X_1203);                                                                                                                           |
  1099. |     X_1323 := algebra.leftfetchjoin(X_1293,X_1249);                                                                                                                           |
  1100. |     X_1333 := algebra.leftfetchjoin(X_1323,X_168);                                                                                                                            |
  1101. |     X_1341 := batcalc.==(X_1310,X_1333);                                                                                                                                      |
  1102. |     X_1350 := algebra.subselect(X_1341,true,true,true,true,false);                                                                                                            |
  1103. |     X_1363 := algebra.leftfetchjoin(X_1350,X_1301);                                                                                                                           |
  1104. |     X_1373 := algebra.leftfetchjoin(X_1363,X_1221);                                                                                                                           |
  1105. |     X_1381 := algebra.leftfetchjoin(X_1350,X_1323);                                                                                                                           |
  1106. |     X_1390 := algebra.leftfetchjoin(X_1381,X_170);                                                                                                                            |
  1107. |     X_1403 := batcalc.==(X_1373,X_1390);                                                                                                                                      |
  1108. |     X_1413 := algebra.subselect(X_1403,true,true,true,true,false);                                                                                                            |
  1109. |     X_1421 := algebra.leftfetchjoin(X_1413,X_1363);                                                                                                                           |
  1110. |     X_2471 := algebra.leftfetchjoin(X_1421,X_1169);                                                                                                                           |
  1111. |     X_1435:bat[:oid,:str]  := algebra.leftfetchjoin(X_2471,X_184);                                                                                                            |
  1112. |     X_1445 := algebra.leftfetchjoin(X_1413,X_1381);                                                                                                                           |
  1113. |     X_1453 := algebra.leftfetchjoin(X_1445,X_185);                                                                                                                            |
  1114. |     X_1507 := batcalc.<=(X_1435,X_1453);                                                                                                                                      |
  1115. |     X_1467:bat[:oid,:str]  := algebra.leftfetchjoin(X_2471,X_196);                                                                                                            |
  1116. |     X_1477 := algebra.leftfetchjoin(X_1445,X_197);                                                                                                                            |
  1117. |     X_1485 := batcalc.>=(X_1467,X_1477);                                                                                                                                      |
  1118. |     X_1494 := algebra.subselect(X_1485,true,true,true,true,false);                                                                                                            |
  1119. |     X_1517 := algebra.subselect(X_1507,X_1494,true,true,true,true,false);                                                                                                     |
  1120. |     X_1525 := algebra.leftfetchjoin(X_1517,X_1421);                                                                                                                           |
  1121. |     X_2479 := algebra.leftfetchjoin(X_1525,X_1168);                                                                                                                           |
  1122. |     X_682:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",0,5,8);                                                                                     |
  1123. |     (X_698:bat[:oid,:oid] ,X_699:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",2,5,8);                                                             |
  1124. |     X_1541 := sql.projectdelta(X_1046,X_682,X_698,X_699);                                                                                                                     |
  1125. |     X_1557:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2479,X_1122,X_1075,X_1541);                                                                                         |
  1126. |     (X_1570,X_1571) := algebra.join(X_1557,X_215);                                                                                                                            |
  1127. |     X_1587 := algebra.leftfetchjoin(X_1571,X_224);                                                                                                                            |
  1128. |     X_1597 := batcalc.hash(X_1587);                                                                                                                                           |
  1129. |     X_1605 := algebra.leftfetchjoin(X_1571,X_233);                                                                                                                            |
  1130. |     X_1613 := mkey.bulk_rotate_xor_hash(X_1597,16,X_1605);                                                                                                                    |
  1131. |     X_1627 := algebra.leftfetchjoin(X_1571,X_242);                                                                                                                            |
  1132. |     X_1637 := mkey.bulk_rotate_xor_hash(X_1613,16,X_1627);                                                                                                                    |
  1133. |     (X_1650,X_1651) := algebra.join(X_1637,X_255);                                                                                                                            |
  1134. |     X_1667 := algebra.leftfetchjoin(X_1650,X_1587);                                                                                                                           |
  1135. |     X_1677 := algebra.leftfetchjoin(X_1651,X_249);                                                                                                                            |
  1136. |     X_1685 := batcalc.==(X_1667,X_1677);                                                                                                                                      |
  1137. |     X_1693 := algebra.subselect(X_1685,true,true,true,true,false);                                                                                                            |
  1138. |     X_1707 := algebra.leftfetchjoin(X_1693,X_1650);                                                                                                                           |
  1139. |     X_1717 := algebra.leftfetchjoin(X_1707,X_1605);                                                                                                                           |
  1140. |     X_1725 := algebra.leftfetchjoin(X_1693,X_1651);                                                                                                                           |
  1141. |     X_1733 := algebra.leftfetchjoin(X_1725,X_252);                                                                                                                            |
  1142. |     X_1747 := batcalc.==(X_1717,X_1733);                                                                                                                                      |
  1143. |     X_1757 := algebra.subselect(X_1747,true,true,true,true,false);                                                                                                            |
  1144. |     X_1765 := algebra.leftfetchjoin(X_1757,X_1707);                                                                                                                           |
  1145. |     X_1773 := algebra.leftfetchjoin(X_1765,X_1627);                                                                                                                           |
  1146. |     X_1787 := algebra.leftfetchjoin(X_1757,X_1725);                                                                                                                           |
  1147. |     X_1797 := algebra.leftfetchjoin(X_1787,X_254);                                                                                                                            |
  1148. |     X_1805 := batcalc.==(X_1773,X_1797);                                                                                                                                      |
  1149. |     X_1813 := algebra.subselect(X_1805,true,true,true,true,false);                                                                                                            |
  1150. |     X_1827 := algebra.leftfetchjoin(X_1813,X_1765);                                                                                                                           |
  1151. |     X_2487 := algebra.leftfetchjoin(X_1827,X_1571);                                                                                                                           |
  1152. |     X_1837:bat[:oid,:str]  := algebra.leftfetchjoin(X_2487,X_268);                                                                                                            |
  1153. |     X_1845 := algebra.leftfetchjoin(X_1813,X_1787);                                                                                                                           |
  1154. |     X_1859 := algebra.leftfetchjoin(X_1845,X_269);                                                                                                                            |
  1155. |     X_1909 := batcalc.<=(X_1837,X_1859);                                                                                                                                      |
  1156. |     X_1869:bat[:oid,:str]  := algebra.leftfetchjoin(X_2487,X_280);                                                                                                            |
  1157. |     X_1877 := algebra.leftfetchjoin(X_1845,X_281);                                                                                                                            |
  1158. |     X_1891 := batcalc.>=(X_1869,X_1877);                                                                                                                                      |
  1159. |     X_1901 := algebra.subselect(X_1891,true,true,true,true,false);                                                                                                            |
  1160. |     X_1917 := algebra.subselect(X_1909,X_1901,true,true,true,true,false);                                                                                                     |
  1161. |     X_1933:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_1917,X_1845,X_284);                                                                                                 |
  1162. |     X_1941 := algebra.leftfetchjoin(X_1917,X_1827);                                                                                                                           |
  1163. |     X_2495 := algebra.leftfetchjoin(X_1941,X_1570);                                                                                                                           |
  1164. |     X_1957:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2495,X_1517,X_1445,X_286);                                                                                          |
  1165. |     X_1973:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2495,X_1525,X_1168,X_1123,X_112);                                                                                   |
  1166. |     X_1997:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2495,X_1525,X_1168,X_1122,X_1076,X_289);                                                                            |
  1167. |     X_2013:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2495,X_1525,X_1168,X_1122,X_1076,X_291);                                                                            |
  1168. |     (X_2032,X_2033,X_2034) := group.subgroup(X_2013);                                                                                                                         |
  1169. |     (X_2056,X_2057,X_2058) := group.subgroup(X_1997,X_2032);                                                                                                                  |
  1170. |     (X_2080,X_2081,X_2082) := group.subgroup(X_1973,X_2056);                                                                                                                  |
  1171. |     X_2094 := algebra.leftfetchjoin(X_2081,X_2056);                                                                                                                           |
  1172. |     (X_2112,X_2113,X_2114) := group.subgroup(X_1957,X_2080);                                                                                                                  |
  1173. |     X_2126 := algebra.leftfetchjoin(X_2113,X_2080);                                                                                                                           |
  1174. |     (X_2149,X_2150,X_2151) := group.subgroupdone(X_1933,X_2112);                                                                                                              |
  1175. |     X_2152 := algebra.leftfetchjoin(X_2150,X_1933);                                                                                                                           |
  1176. |     X_2171 := algebra.leftfetchjoin(X_2150,X_2112);                                                                                                                           |
  1177. |     X_2216 := sql.projectdelta(X_1046,X_517,X_533,X_534);                                                                                                                     |
  1178. |     X_2235:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2495,X_1525,X_1168,X_1122,X_1075,X_2216);                                                                           |
  1179. |     X_2243 := batcalc.==(X_2235,A0);                                                                                                                                          |
  1180. |     X_2256 := sql.projectdelta(X_1046,X_486,X_500,X_501);                                                                                                                     |
  1181. |     X_2275:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2495,X_1525,X_1168,X_1122,X_1075,X_2256);                                                                           |
  1182. |     X_2283 := batcalc.==(X_2275,A1);                                                                                                                                          |
  1183. |     X_2296 := batcalc.and(X_2243,X_2283);                                                                                                                                     |
  1184. |     X_2307 := batcalc.isnil(X_2296);                                                                                                                                          |
  1185. |     X_2323 := batcalc.ifthenelse(X_2307,false,X_2296);                                                                                                                        |
  1186. |     X_715:bat[:oid,:lng]  := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",0,5,8);                                                                                              |
  1187. |     (X_731:bat[:oid,:oid] ,X_732:bat[:oid,:lng] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",2,5,8);                                                                      |
  1188. |     X_2336 := sql.projectdelta(X_1046,X_715,X_731,X_732);                                                                                                                     |
  1189. |     X_2355:bat[:oid,:lng]  := algebra.leftfetchjoinPath(X_2495,X_1525,X_1168,X_1122,X_1075,X_2336);                                                                           |
  1190. |     X_2363 := batcalc.ifthenelse(X_2323,X_2355,X_317);                                                                                                                        |
  1191. |     X_2372 := aggr.subsum(X_2363,X_2149,X_2150,true,true);                                                                                                                    |
  1192. |     X_2386 := batcalc.==(X_2235,A3);                                                                                                                                          |
  1193. |     X_2397 := batcalc.==(X_2275,A4);                                                                                                                                          |
  1194. |     X_2405 := batcalc.and(X_2386,X_2397);                                                                                                                                     |
  1195. |     X_2413 := batcalc.isnil(X_2405);                                                                                                                                          |
  1196. |     X_2429 := batcalc.ifthenelse(X_2413,false,X_2405);                                                                                                                        |
  1197. |     X_2442 := batcalc.ifthenelse(X_2429,X_2355,X_323);                                                                                                                        |
  1198. |     X_2454 := aggr.subsum(X_2442,X_2149,X_2150,true,true);                                                                                                                    |
  1199. |     X_2172:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2171,X_2113,X_1957);                                                                                                |
  1200. |     X_2503 := algebra.leftfetchjoin(X_2171,X_2126);                                                                                                                           |
  1201. |     X_2182:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2503,X_2081,X_1973);                                                                                                |
  1202. |     X_2190:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2503,X_2094,X_2057,X_1997);                                                                                         |
  1203. |     X_2198:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2503,X_2094,X_2057,X_2032,X_2033,X_2013);                                                                           |
  1204. |     X_487:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",0,6,8);                                                                                     |
  1205. |     X_519:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",0,6,8);                                                                                     |
  1206. |     X_552:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",0,6,8);                                                                                     |
  1207. |     X_478:bat[:oid,:oid]  := sql.tid(X_30,"axabas","dwhinv",6,8);                                                                                                             |
  1208. |     X_758 := algebra.subselect(X_552,X_478,A7,A7,true,true,false);                                                                                                            |
  1209. |     (X_568:bat[:oid,:oid] ,X_569:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",2,6,8);                                                             |
  1210. |     X_767 := algebra.subselect(X_569,A7,A7,true,true,false);                                                                                                                  |
  1211. |     X_775 := sql.subdelta(X_758,X_478,X_568,X_767);                                                                                                                           |
  1212. |     X_789 := algebra.subselect(X_519,X_775,A8,A8,true,true,false);                                                                                                            |
  1213. |     (X_535:bat[:oid,:oid] ,X_536:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",2,6,8);                                                             |
  1214. |     X_798 := algebra.subselect(X_536,A8,A8,true,true,false);                                                                                                                  |
  1215. |     X_807 := sql.subdelta(X_789,X_775,X_535,X_798);                                                                                                                           |
  1216. |     X_815 := algebra.subselect(X_487,X_807,A9,A9,true,true,false);                                                                                                            |
  1217. |     (X_502:bat[:oid,:oid] ,X_503:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",2,6,8);                                                             |
  1218. |     X_829 := algebra.subselect(X_503,A9,A9,true,true,false);                                                                                                                  |
  1219. |     X_838 := sql.subdelta(X_815,X_807,X_502,X_829);                                                                                                                           |
  1220. |     X_847 := algebra.subselect(X_519,X_775,A10,A10,true,true,false);                                                                                                          |
  1221. |     X_855 := algebra.subselect(X_536,A10,A10,true,true,false);                                                                                                                |
  1222. |     X_869 := sql.subdelta(X_847,X_775,X_535,X_855);                                                                                                                           |
  1223. |     X_878 := algebra.subselect(X_487,X_869,A11,A11,true,true,false);                                                                                                          |
  1224. |     X_887 := algebra.subselect(X_503,A11,A11,true,true,false);                                                                                                                |
  1225. |     X_895 := sql.subdelta(X_878,X_869,X_502,X_887);                                                                                                                           |
  1226. |     X_909 := bat.mergecand(X_838,X_895);                                                                                                                                      |
  1227. |     X_918 := algebra.subselect(X_519,X_909,A8,A8,true,true,false);                                                                                                            |
  1228. |     X_927 := algebra.subselect(X_536,A8,A8,true,true,false);                                                                                                                  |
  1229. |     X_935 := sql.subdelta(X_918,X_909,X_535,X_927);                                                                                                                           |
  1230. |     X_949 := algebra.subselect(X_519,X_909,A10,A10,true,true,false);                                                                                                          |
  1231. |     X_958 := algebra.subselect(X_536,A10,A10,true,true,false);                                                                                                                |
  1232. |     X_967 := sql.subdelta(X_949,X_909,X_535,X_958);                                                                                                                           |
  1233. |     X_975 := bat.mergecand(X_935,X_967);                                                                                                                                      |
  1234. |     X_989 := algebra.subselect(X_487,X_975,A9,A9,true,true,false);                                                                                                            |
  1235. |     X_998 := algebra.subselect(X_503,A9,A9,true,true,false);                                                                                                                  |
  1236. |     X_1007 := sql.subdelta(X_989,X_975,X_502,X_998);                                                                                                                          |
  1237. |     X_1015 := algebra.subselect(X_487,X_975,A11,A11,true,true,false);                                                                                                         |
  1238. |     X_1029 := algebra.subselect(X_503,A11,A11,true,true,false);                                                                                                               |
  1239. |     X_1038 := sql.subdelta(X_1015,X_975,X_502,X_1029);                                                                                                                        |
  1240. |     X_1047 := bat.mergecand(X_1007,X_1038);                                                                                                                                   |
  1241. |     X_585:bat[:oid,:timestamp]  := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",0,6,8);                                                                                        |
  1242. |     (X_601:bat[:oid,:oid] ,X_602:bat[:oid,:timestamp] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",2,6,8);                                                                |
  1243. |     X_1062 := sql.projectdelta(X_1047,X_585,X_601,X_602);                                                                                                                     |
  1244. |     (X_1077,X_1078) := algebra.join(X_1062,X_87);                                                                                                                             |
  1245. |     X_618:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",0,6,8);                                                                                     |
  1246. |     (X_634:bat[:oid,:oid] ,X_635:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",2,6,8);                                                             |
  1247. |     X_1095 := sql.projectdelta(X_1047,X_618,X_634,X_635);                                                                                                                     |
  1248. |     X_1109 := algebra.leftfetchjoin(X_1077,X_1095);                                                                                                                           |
  1249. |     (X_1124,X_1125) := algebra.join(X_1109,X_112);                                                                                                                            |
  1250. |     X_2464 := algebra.leftfetchjoin(X_1124,X_1077);                                                                                                                           |
  1251. |     X_651:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",0,6,8);                                                                                     |
  1252. |     (X_667:bat[:oid,:oid] ,X_668:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",2,6,8);                                                             |
  1253. |     X_1142 := sql.projectdelta(X_1047,X_651,X_667,X_668);                                                                                                                     |
  1254. |     X_1151:bat[:oid,:str]  := algebra.leftfetchjoin(X_2464,X_1142);                                                                                                           |
  1255. |     (X_1171,X_1172) := algebra.join(X_1151,X_127);                                                                                                                            |
  1256. |     X_1182 := algebra.leftfetchjoin(X_1172,X_136);                                                                                                                            |
  1257. |     X_1191 := batcalc.hash(X_1182);                                                                                                                                           |
  1258. |     X_1205 := algebra.leftfetchjoin(X_1172,X_145);                                                                                                                            |
  1259. |     X_1214 := mkey.bulk_rotate_xor_hash(X_1191,16,X_1205);                                                                                                                    |
  1260. |     X_1222 := algebra.leftfetchjoin(X_1172,X_154);                                                                                                                            |
  1261. |     X_1231 := mkey.bulk_rotate_xor_hash(X_1214,16,X_1222);                                                                                                                    |
  1262. |     (X_1251,X_1252) := algebra.join(X_1231,X_171);                                                                                                                            |
  1263. |     X_1262 := algebra.leftfetchjoin(X_1251,X_1182);                                                                                                                           |
  1264. |     X_1271 := algebra.leftfetchjoin(X_1252,X_165);                                                                                                                            |
  1265. |     X_1285 := batcalc.==(X_1262,X_1271);                                                                                                                                      |
  1266. |     X_1294 := algebra.subselect(X_1285,true,true,true,true,false);                                                                                                            |
  1267. |     X_1302 := algebra.leftfetchjoin(X_1294,X_1251);                                                                                                                           |
  1268. |     X_1311 := algebra.leftfetchjoin(X_1302,X_1205);                                                                                                                           |
  1269. |     X_1325 := algebra.leftfetchjoin(X_1294,X_1252);                                                                                                                           |
  1270. |     X_1334 := algebra.leftfetchjoin(X_1325,X_168);                                                                                                                            |
  1271. |     X_1342 := batcalc.==(X_1311,X_1334);                                                                                                                                      |
  1272. |     X_1351 := algebra.subselect(X_1342,true,true,true,true,false);                                                                                                            |
  1273. |     X_1365 := algebra.leftfetchjoin(X_1351,X_1302);                                                                                                                           |
  1274. |     X_1374 := algebra.leftfetchjoin(X_1365,X_1222);                                                                                                                           |
  1275. |     X_1382 := algebra.leftfetchjoin(X_1351,X_1325);                                                                                                                           |
  1276. |     X_1391 := algebra.leftfetchjoin(X_1382,X_170);                                                                                                                            |
  1277. |     X_1405 := batcalc.==(X_1374,X_1391);                                                                                                                                      |
  1278. |     X_1414 := algebra.subselect(X_1405,true,true,true,true,false);                                                                                                            |
  1279. |     X_1422 := algebra.leftfetchjoin(X_1414,X_1365);                                                                                                                           |
  1280. |     X_2472 := algebra.leftfetchjoin(X_1422,X_1172);                                                                                                                           |
  1281. |     X_1437:bat[:oid,:str]  := algebra.leftfetchjoin(X_2472,X_184);                                                                                                            |
  1282. |     X_1446 := algebra.leftfetchjoin(X_1414,X_1382);                                                                                                                           |
  1283. |     X_1454 := algebra.leftfetchjoin(X_1446,X_185);                                                                                                                            |
  1284. |     X_1509 := batcalc.<=(X_1437,X_1454);                                                                                                                                      |
  1285. |     X_1469:bat[:oid,:str]  := algebra.leftfetchjoin(X_2472,X_196);                                                                                                            |
  1286. |     X_1478 := algebra.leftfetchjoin(X_1446,X_197);                                                                                                                            |
  1287. |     X_1486 := batcalc.>=(X_1469,X_1478);                                                                                                                                      |
  1288. |     X_1495 := algebra.subselect(X_1486,true,true,true,true,false);                                                                                                            |
  1289. |     X_1518 := algebra.subselect(X_1509,X_1495,true,true,true,true,false);                                                                                                     |
  1290. |     X_1526 := algebra.leftfetchjoin(X_1518,X_1422);                                                                                                                           |
  1291. |     X_2480 := algebra.leftfetchjoin(X_1526,X_1171);                                                                                                                           |
  1292. |     X_684:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",0,6,8);                                                                                     |
  1293. |     (X_700:bat[:oid,:oid] ,X_701:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",2,6,8);                                                             |
  1294. |     X_1542 := sql.projectdelta(X_1047,X_684,X_700,X_701);                                                                                                                     |
  1295. |     X_1558:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2480,X_1124,X_1077,X_1542);                                                                                         |
  1296. |     (X_1572,X_1573) := algebra.join(X_1558,X_215);                                                                                                                            |
  1297. |     X_1589 := algebra.leftfetchjoin(X_1573,X_224);                                                                                                                            |
  1298. |     X_1598 := batcalc.hash(X_1589);                                                                                                                                           |
  1299. |     X_1606 := algebra.leftfetchjoin(X_1573,X_233);                                                                                                                            |
  1300. |     X_1614 := mkey.bulk_rotate_xor_hash(X_1598,16,X_1606);                                                                                                                    |
  1301. |     X_1629 := algebra.leftfetchjoin(X_1573,X_242);                                                                                                                            |
  1302. |     X_1638 := mkey.bulk_rotate_xor_hash(X_1614,16,X_1629);                                                                                                                    |
  1303. |     (X_1652,X_1653) := algebra.join(X_1638,X_255);                                                                                                                            |
  1304. |     X_1669 := algebra.leftfetchjoin(X_1652,X_1589);                                                                                                                           |
  1305. |     X_1678 := algebra.leftfetchjoin(X_1653,X_249);                                                                                                                            |
  1306. |     X_1686 := batcalc.==(X_1669,X_1678);                                                                                                                                      |
  1307. |     X_1694 := algebra.subselect(X_1686,true,true,true,true,false);                                                                                                            |
  1308. |     X_1709 := algebra.leftfetchjoin(X_1694,X_1652);                                                                                                                           |
  1309. |     X_1718 := algebra.leftfetchjoin(X_1709,X_1606);                                                                                                                           |
  1310. |     X_1726 := algebra.leftfetchjoin(X_1694,X_1653);                                                                                                                           |
  1311. |     X_1734 := algebra.leftfetchjoin(X_1726,X_252);                                                                                                                            |
  1312. |     X_1749 := batcalc.==(X_1718,X_1734);                                                                                                                                      |
  1313. |     X_1758 := algebra.subselect(X_1749,true,true,true,true,false);                                                                                                            |
  1314. |     X_1766 := algebra.leftfetchjoin(X_1758,X_1709);                                                                                                                           |
  1315. |     X_1774 := algebra.leftfetchjoin(X_1766,X_1629);                                                                                                                           |
  1316. |     X_1789 := algebra.leftfetchjoin(X_1758,X_1726);                                                                                                                           |
  1317. |     X_1798 := algebra.leftfetchjoin(X_1789,X_254);                                                                                                                            |
  1318. |     X_1806 := batcalc.==(X_1774,X_1798);                                                                                                                                      |
  1319. |     X_1814 := algebra.subselect(X_1806,true,true,true,true,false);                                                                                                            |
  1320. |     X_1829 := algebra.leftfetchjoin(X_1814,X_1766);                                                                                                                           |
  1321. |     X_2488 := algebra.leftfetchjoin(X_1829,X_1573);                                                                                                                           |
  1322. |     X_1838:bat[:oid,:str]  := algebra.leftfetchjoin(X_2488,X_268);                                                                                                            |
  1323. |     X_1846 := algebra.leftfetchjoin(X_1814,X_1789);                                                                                                                           |
  1324. |     X_1861 := algebra.leftfetchjoin(X_1846,X_269);                                                                                                                            |
  1325. |     X_1910 := batcalc.<=(X_1838,X_1861);                                                                                                                                      |
  1326. |     X_1870:bat[:oid,:str]  := algebra.leftfetchjoin(X_2488,X_280);                                                                                                            |
  1327. |     X_1878 := algebra.leftfetchjoin(X_1846,X_281);                                                                                                                            |
  1328. |     X_1893 := batcalc.>=(X_1870,X_1878);                                                                                                                                      |
  1329. |     X_1902 := algebra.subselect(X_1893,true,true,true,true,false);                                                                                                            |
  1330. |     X_1918 := algebra.subselect(X_1910,X_1902,true,true,true,true,false);                                                                                                     |
  1331. |     X_1934:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_1918,X_1846,X_284);                                                                                                 |
  1332. |     X_1942 := algebra.leftfetchjoin(X_1918,X_1829);                                                                                                                           |
  1333. |     X_2496 := algebra.leftfetchjoin(X_1942,X_1572);                                                                                                                           |
  1334. |     X_1958:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2496,X_1518,X_1446,X_286);                                                                                          |
  1335. |     X_1974:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2496,X_1526,X_1171,X_1125,X_112);                                                                                   |
  1336. |     X_1998:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2496,X_1526,X_1171,X_1124,X_1078,X_289);                                                                            |
  1337. |     X_2014:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2496,X_1526,X_1171,X_1124,X_1078,X_291);                                                                            |
  1338. |     (X_2035,X_2036,X_2037) := group.subgroup(X_2014);                                                                                                                         |
  1339. |     (X_2059,X_2060,X_2061) := group.subgroup(X_1998,X_2035);                                                                                                                  |
  1340. |     (X_2083,X_2084,X_2085) := group.subgroup(X_1974,X_2059);                                                                                                                  |
  1341. |     X_2095 := algebra.leftfetchjoin(X_2084,X_2059);                                                                                                                           |
  1342. |     (X_2115,X_2116,X_2117) := group.subgroup(X_1958,X_2083);                                                                                                                  |
  1343. |     X_2127 := algebra.leftfetchjoin(X_2116,X_2083);                                                                                                                           |
  1344. |     (X_2153,X_2154,X_2155) := group.subgroupdone(X_1934,X_2115);                                                                                                              |
  1345. |     X_2156 := algebra.leftfetchjoin(X_2154,X_1934);                                                                                                                           |
  1346. |     X_2173 := algebra.leftfetchjoin(X_2154,X_2115);                                                                                                                           |
  1347. |     X_2218 := sql.projectdelta(X_1047,X_519,X_535,X_536);                                                                                                                     |
  1348. |     X_2236:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2496,X_1526,X_1171,X_1124,X_1077,X_2218);                                                                           |
  1349. |     X_2244 := batcalc.==(X_2236,A0);                                                                                                                                          |
  1350. |     X_2258 := sql.projectdelta(X_1047,X_487,X_502,X_503);                                                                                                                     |
  1351. |     X_2276:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2496,X_1526,X_1171,X_1124,X_1077,X_2258);                                                                           |
  1352. |     X_2284 := batcalc.==(X_2276,A1);                                                                                                                                          |
  1353. |     X_2298 := batcalc.and(X_2244,X_2284);                                                                                                                                     |
  1354. |     X_2308 := batcalc.isnil(X_2298);                                                                                                                                          |
  1355. |     X_2324 := batcalc.ifthenelse(X_2308,false,X_2298);                                                                                                                        |
  1356. |     X_717:bat[:oid,:lng]  := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",0,6,8);                                                                                              |
  1357. |     (X_733:bat[:oid,:oid] ,X_734:bat[:oid,:lng] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",2,6,8);                                                                      |
  1358. |     X_2338 := sql.projectdelta(X_1047,X_717,X_733,X_734);                                                                                                                     |
  1359. |     X_2356:bat[:oid,:lng]  := algebra.leftfetchjoinPath(X_2496,X_1526,X_1171,X_1124,X_1077,X_2338);                                                                           |
  1360. |     X_2364 := batcalc.ifthenelse(X_2324,X_2356,X_317);                                                                                                                        |
  1361. |     X_2373 := aggr.subsum(X_2364,X_2153,X_2154,true,true);                                                                                                                    |
  1362. |     X_2388 := batcalc.==(X_2236,A3);                                                                                                                                          |
  1363. |     X_2398 := batcalc.==(X_2276,A4);                                                                                                                                          |
  1364. |     X_2406 := batcalc.and(X_2388,X_2398);                                                                                                                                     |
  1365. |     X_2414 := batcalc.isnil(X_2406);                                                                                                                                          |
  1366. |     X_2430 := batcalc.ifthenelse(X_2414,false,X_2406);                                                                                                                        |
  1367. |     X_2444 := batcalc.ifthenelse(X_2430,X_2356,X_323);                                                                                                                        |
  1368. |     X_2455 := aggr.subsum(X_2444,X_2153,X_2154,true,true);                                                                                                                    |
  1369. |     X_2174:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2173,X_2116,X_1958);                                                                                                |
  1370. |     X_2504 := algebra.leftfetchjoin(X_2173,X_2127);                                                                                                                           |
  1371. |     X_2183:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2504,X_2084,X_1974);                                                                                                |
  1372. |     X_2191:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2504,X_2095,X_2060,X_1998);                                                                                         |
  1373. |     X_2199:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2504,X_2095,X_2060,X_2035,X_2036,X_2014);                                                                           |
  1374. |     X_488:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",0,7,8);                                                                                     |
  1375. |     X_521:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",0,7,8);                                                                                     |
  1376. |     X_554:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",0,7,8);                                                                                     |
  1377. |     X_480:bat[:oid,:oid]  := sql.tid(X_30,"axabas","dwhinv",7,8);                                                                                                             |
  1378. |     X_759 := algebra.subselect(X_554,X_480,A7,A7,true,true,false);                                                                                                            |
  1379. |     (X_570:bat[:oid,:oid] ,X_571:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",2,7,8);                                                             |
  1380. |     X_768 := algebra.subselect(X_571,A7,A7,true,true,false);                                                                                                                  |
  1381. |     X_41 := sql.bind(X_30,"axabas","dwhinv","dwhinv___rforefide",1);                                                                                                          |
  1382. |     X_404 := algebra.subselect(X_41,X_480,A7,A7,true,true,false);                                                                                                             |
  1383. |     X_776 := sql.subdelta(X_759,X_480,X_570,X_768,X_404);                                                                                                                     |
  1384. |     X_791 := algebra.subselect(X_521,X_776,A8,A8,true,true,false);                                                                                                            |
  1385. |     (X_537:bat[:oid,:oid] ,X_538:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",2,7,8);                                                             |
  1386. |     X_799 := algebra.subselect(X_538,A8,A8,true,true,false);                                                                                                                  |
  1387. |     X_39 := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfodomide",1);                                                                                                          |
  1388. |     X_405 := algebra.subselect(X_39,X_776,A8,A8,true,true,false);                                                                                                             |
  1389. |     X_808 := sql.subdelta(X_791,X_776,X_537,X_799,X_405);                                                                                                                     |
  1390. |     X_816 := algebra.subselect(X_488,X_808,A9,A9,true,true,false);                                                                                                            |
  1391. |     (X_504:bat[:oid,:oid] ,X_505:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",2,7,8);                                                             |
  1392. |     X_831 := algebra.subselect(X_505,A9,A9,true,true,false);                                                                                                                  |
  1393. |     X_36 := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfoindide",1);                                                                                                          |
  1394. |     X_406 := algebra.subselect(X_36,X_808,A9,A9,true,true,false);                                                                                                             |
  1395. |     X_839 := sql.subdelta(X_816,X_808,X_504,X_831,X_406);                                                                                                                     |
  1396. |     X_848 := algebra.subselect(X_521,X_776,A10,A10,true,true,false);                                                                                                          |
  1397. |     X_856 := algebra.subselect(X_538,A10,A10,true,true,false);                                                                                                                |
  1398. |     X_407 := algebra.subselect(X_39,X_776,A10,A10,true,true,false);                                                                                                           |
  1399. |     X_871 := sql.subdelta(X_848,X_776,X_537,X_856,X_407);                                                                                                                     |
  1400. |     X_879 := algebra.subselect(X_488,X_871,A11,A11,true,true,false);                                                                                                          |
  1401. |     X_888 := algebra.subselect(X_505,A11,A11,true,true,false);                                                                                                                |
  1402. |     X_408 := algebra.subselect(X_36,X_871,A11,A11,true,true,false);                                                                                                           |
  1403. |     X_896 := sql.subdelta(X_879,X_871,X_504,X_888,X_408);                                                                                                                     |
  1404. |     X_911 := bat.mergecand(X_839,X_896);                                                                                                                                      |
  1405. |     X_919 := algebra.subselect(X_521,X_911,A8,A8,true,true,false);                                                                                                            |
  1406. |     X_928 := algebra.subselect(X_538,A8,A8,true,true,false);                                                                                                                  |
  1407. |     X_409 := algebra.subselect(X_39,X_911,A8,A8,true,true,false);                                                                                                             |
  1408. |     X_936 := sql.subdelta(X_919,X_911,X_537,X_928,X_409);                                                                                                                     |
  1409. |     X_951 := algebra.subselect(X_521,X_911,A10,A10,true,true,false);                                                                                                          |
  1410. |     X_959 := algebra.subselect(X_538,A10,A10,true,true,false);                                                                                                                |
  1411. |     X_410 := algebra.subselect(X_39,X_911,A10,A10,true,true,false);                                                                                                           |
  1412. |     X_968 := sql.subdelta(X_951,X_911,X_537,X_959,X_410);                                                                                                                     |
  1413. |     X_976 := bat.mergecand(X_936,X_968);                                                                                                                                      |
  1414. |     X_991 := algebra.subselect(X_488,X_976,A9,A9,true,true,false);                                                                                                            |
  1415. |     X_999 := algebra.subselect(X_505,A9,A9,true,true,false);                                                                                                                  |
  1416. |     X_411 := algebra.subselect(X_36,X_976,A9,A9,true,true,false);                                                                                                             |
  1417. |     X_1008 := sql.subdelta(X_991,X_976,X_504,X_999,X_411);                                                                                                                    |
  1418. |     X_1016 := algebra.subselect(X_488,X_976,A11,A11,true,true,false);                                                                                                         |
  1419. |     X_1031 := algebra.subselect(X_505,A11,A11,true,true,false);                                                                                                               |
  1420. |     X_412 := algebra.subselect(X_36,X_976,A11,A11,true,true,false);                                                                                                           |
  1421. |     X_1039 := sql.subdelta(X_1016,X_976,X_504,X_1031,X_412);                                                                                                                  |
  1422. |     X_1048 := bat.mergecand(X_1008,X_1039);                                                                                                                                   |
  1423. |     X_587:bat[:oid,:timestamp]  := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",0,7,8);                                                                                        |
  1424. |     (X_603:bat[:oid,:oid] ,X_604:bat[:oid,:timestamp] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",2,7,8);                                                                |
  1425. |     X_49 := sql.bind(X_30,"axabas","dwhinv","dwhinvdtd",1);                                                                                                                   |
  1426. |     X_1063 := sql.projectdelta(X_1048,X_587,X_603,X_604,X_49);                                                                                                                |
  1427. |     (X_1079,X_1080) := algebra.join(X_1063,X_87);                                                                                                                             |
  1428. |     X_620:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",0,7,8);                                                                                     |
  1429. |     (X_636:bat[:oid,:oid] ,X_637:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",2,7,8);                                                             |
  1430. |     X_93 := sql.bind(X_30,"axabas","dwhinv","dwhinv___rfovsnide",1);                                                                                                          |
  1431. |     X_1096 := sql.projectdelta(X_1048,X_620,X_636,X_637,X_93);                                                                                                                |
  1432. |     X_1111 := algebra.leftfetchjoin(X_1079,X_1096);                                                                                                                           |
  1433. |     (X_1126,X_1127) := algebra.join(X_1111,X_112);                                                                                                                            |
  1434. |     X_2465 := algebra.leftfetchjoin(X_1126,X_1079);                                                                                                                           |
  1435. |     X_653:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",0,7,8);                                                                                     |
  1436. |     (X_669:bat[:oid,:oid] ,X_670:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",2,7,8);                                                             |
  1437. |     X_117 := sql.bind(X_30,"axabas","dwhinv","dwhinv_d2rfodstide",1);                                                                                                         |
  1438. |     X_1143 := sql.projectdelta(X_1048,X_653,X_669,X_670,X_117);                                                                                                               |
  1439. |     X_1152:bat[:oid,:str]  := algebra.leftfetchjoin(X_2465,X_1143);                                                                                                           |
  1440. |     (X_1174,X_1175) := algebra.join(X_1152,X_127);                                                                                                                            |
  1441. |     X_1183 := algebra.leftfetchjoin(X_1175,X_136);                                                                                                                            |
  1442. |     X_1192 := batcalc.hash(X_1183);                                                                                                                                           |
  1443. |     X_1207 := algebra.leftfetchjoin(X_1175,X_145);                                                                                                                            |
  1444. |     X_1215 := mkey.bulk_rotate_xor_hash(X_1192,16,X_1207);                                                                                                                    |
  1445. |     X_1223 := algebra.leftfetchjoin(X_1175,X_154);                                                                                                                            |
  1446. |     X_1232 := mkey.bulk_rotate_xor_hash(X_1215,16,X_1223);                                                                                                                    |
  1447. |     (X_1254,X_1255) := algebra.join(X_1232,X_171);                                                                                                                            |
  1448. |     X_1263 := algebra.leftfetchjoin(X_1254,X_1183);                                                                                                                           |
  1449. |     X_1272 := algebra.leftfetchjoin(X_1255,X_165);                                                                                                                            |
  1450. |     X_1287 := batcalc.==(X_1263,X_1272);                                                                                                                                      |
  1451. |     X_1295 := algebra.subselect(X_1287,true,true,true,true,false);                                                                                                            |
  1452. |     X_1303 := algebra.leftfetchjoin(X_1295,X_1254);                                                                                                                           |
  1453. |     X_1312 := algebra.leftfetchjoin(X_1303,X_1207);                                                                                                                           |
  1454. |     X_1327 := algebra.leftfetchjoin(X_1295,X_1255);                                                                                                                           |
  1455. |     X_1335 := algebra.leftfetchjoin(X_1327,X_168);                                                                                                                            |
  1456. |     X_1343 := batcalc.==(X_1312,X_1335);                                                                                                                                      |
  1457. |     X_1352 := algebra.subselect(X_1343,true,true,true,true,false);                                                                                                            |
  1458. |     X_1367 := algebra.leftfetchjoin(X_1352,X_1303);                                                                                                                           |
  1459. |     X_1375 := algebra.leftfetchjoin(X_1367,X_1223);                                                                                                                           |
  1460. |     X_1383 := algebra.leftfetchjoin(X_1352,X_1327);                                                                                                                           |
  1461. |     X_1392 := algebra.leftfetchjoin(X_1383,X_170);                                                                                                                            |
  1462. |     X_1407 := batcalc.==(X_1375,X_1392);                                                                                                                                      |
  1463. |     X_1415 := algebra.subselect(X_1407,true,true,true,true,false);                                                                                                            |
  1464. |     X_1423 := algebra.leftfetchjoin(X_1415,X_1367);                                                                                                                           |
  1465. |     X_2473 := algebra.leftfetchjoin(X_1423,X_1175);                                                                                                                           |
  1466. |     X_1439:bat[:oid,:str]  := algebra.leftfetchjoin(X_2473,X_184);                                                                                                            |
  1467. |     X_1447 := algebra.leftfetchjoin(X_1415,X_1383);                                                                                                                           |
  1468. |     X_1455 := algebra.leftfetchjoin(X_1447,X_185);                                                                                                                            |
  1469. |     X_1511 := batcalc.<=(X_1439,X_1455);                                                                                                                                      |
  1470. |     X_1471:bat[:oid,:str]  := algebra.leftfetchjoin(X_2473,X_196);                                                                                                            |
  1471. |     X_1479 := algebra.leftfetchjoin(X_1447,X_197);                                                                                                                            |
  1472. |     X_1487 := batcalc.>=(X_1471,X_1479);                                                                                                                                      |
  1473. |     X_1496 := algebra.subselect(X_1487,true,true,true,true,false);                                                                                                            |
  1474. |     X_1519 := algebra.subselect(X_1511,X_1496,true,true,true,true,false);                                                                                                     |
  1475. |     X_1527 := algebra.leftfetchjoin(X_1519,X_1423);                                                                                                                           |
  1476. |     X_2481 := algebra.leftfetchjoin(X_1527,X_1174);                                                                                                                           |
  1477. |     X_686:bat[:oid,:str]  := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",0,7,8);                                                                                     |
  1478. |     (X_702:bat[:oid,:oid] ,X_703:bat[:oid,:str] ) := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",2,7,8);                                                             |
  1479. |     X_205 := sql.bind(X_30,"axabas","dwhinv","dwhinv___rsaedtide",1);                                                                                                         |
  1480. |     X_1543 := sql.projectdelta(X_1048,X_686,X_702,X_703,X_205);                                                                                                               |
  1481. |     X_1559:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2481,X_1126,X_1079,X_1543);                                                                                         |
  1482. |     (X_1574,X_1575) := algebra.join(X_1559,X_215);                                                                                                                            |
  1483. |     X_1591 := algebra.leftfetchjoin(X_1575,X_224);                                                                                                                            |
  1484. |     X_1599 := batcalc.hash(X_1591);                                                                                                                                           |
  1485. |     X_1607 := algebra.leftfetchjoin(X_1575,X_233);                                                                                                                            |
  1486. |     X_1615 := mkey.bulk_rotate_xor_hash(X_1599,16,X_1607);                                                                                                                    |
  1487. |     X_1631 := algebra.leftfetchjoin(X_1575,X_242);                                                                                                                            |
  1488. |     X_1639 := mkey.bulk_rotate_xor_hash(X_1615,16,X_1631);                                                                                                                    |
  1489. |     (X_1654,X_1655) := algebra.join(X_1639,X_255);                                                                                                                            |
  1490. |     X_1671 := algebra.leftfetchjoin(X_1654,X_1591);                                                                                                                           |
  1491. |     X_1679 := algebra.leftfetchjoin(X_1655,X_249);                                                                                                                            |
  1492. |     X_1687 := batcalc.==(X_1671,X_1679);                                                                                                                                      |
  1493. |     X_1695 := algebra.subselect(X_1687,true,true,true,true,false);                                                                                                            |
  1494. |     X_1711 := algebra.leftfetchjoin(X_1695,X_1654);                                                                                                                           |
  1495. |     X_1719 := algebra.leftfetchjoin(X_1711,X_1607);                                                                                                                           |
  1496. |     X_1727 := algebra.leftfetchjoin(X_1695,X_1655);                                                                                                                           |
  1497. |     X_1735 := algebra.leftfetchjoin(X_1727,X_252);                                                                                                                            |
  1498. |     X_1751 := batcalc.==(X_1719,X_1735);                                                                                                                                      |
  1499. |     X_1759 := algebra.subselect(X_1751,true,true,true,true,false);                                                                                                            |
  1500. |     X_1767 := algebra.leftfetchjoin(X_1759,X_1711);                                                                                                                           |
  1501. |     X_1775 := algebra.leftfetchjoin(X_1767,X_1631);                                                                                                                           |
  1502. |     X_1791 := algebra.leftfetchjoin(X_1759,X_1727);                                                                                                                           |
  1503. |     X_1799 := algebra.leftfetchjoin(X_1791,X_254);                                                                                                                            |
  1504. |     X_1807 := batcalc.==(X_1775,X_1799);                                                                                                                                      |
  1505. |     X_1815 := algebra.subselect(X_1807,true,true,true,true,false);                                                                                                            |
  1506. |     X_1831 := algebra.leftfetchjoin(X_1815,X_1767);                                                                                                                           |
  1507. |     X_2489 := algebra.leftfetchjoin(X_1831,X_1575);                                                                                                                           |
  1508. |     X_1839:bat[:oid,:str]  := algebra.leftfetchjoin(X_2489,X_268);                                                                                                            |
  1509. |     X_1847 := algebra.leftfetchjoin(X_1815,X_1791);                                                                                                                           |
  1510. |     X_1863 := algebra.leftfetchjoin(X_1847,X_269);                                                                                                                            |
  1511. |     X_1911 := batcalc.<=(X_1839,X_1863);                                                                                                                                      |
  1512. |     X_1871:bat[:oid,:str]  := algebra.leftfetchjoin(X_2489,X_280);                                                                                                            |
  1513. |     X_1879 := algebra.leftfetchjoin(X_1847,X_281);                                                                                                                            |
  1514. |     X_1895 := batcalc.>=(X_1871,X_1879);                                                                                                                                      |
  1515. |     X_1903 := algebra.subselect(X_1895,true,true,true,true,false);                                                                                                            |
  1516. |     X_1919 := algebra.subselect(X_1911,X_1903,true,true,true,true,false);                                                                                                     |
  1517. |     X_1935:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_1919,X_1847,X_284);                                                                                                 |
  1518. |     X_1943 := algebra.leftfetchjoin(X_1919,X_1831);                                                                                                                           |
  1519. |     X_2497 := algebra.leftfetchjoin(X_1943,X_1574);                                                                                                                           |
  1520. |     X_1959:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2497,X_1519,X_1447,X_286);                                                                                          |
  1521. |     X_1975:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2497,X_1527,X_1174,X_1127,X_112);                                                                                   |
  1522. |     X_1999:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2497,X_1527,X_1174,X_1126,X_1080,X_289);                                                                            |
  1523. |     X_2015:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2497,X_1527,X_1174,X_1126,X_1080,X_291);                                                                            |
  1524. |     (X_2038,X_2039,X_2040) := group.subgroup(X_2015);                                                                                                                         |
  1525. |     (X_2062,X_2063,X_2064) := group.subgroup(X_1999,X_2038);                                                                                                                  |
  1526. |     (X_2086,X_2087,X_2088) := group.subgroup(X_1975,X_2062);                                                                                                                  |
  1527. |     X_2096 := algebra.leftfetchjoin(X_2087,X_2062);                                                                                                                           |
  1528. |     (X_2118,X_2119,X_2120) := group.subgroup(X_1959,X_2086);                                                                                                                  |
  1529. |     X_2128 := algebra.leftfetchjoin(X_2119,X_2086);                                                                                                                           |
  1530. |     (X_2157,X_2158,X_2159) := group.subgroupdone(X_1935,X_2118);                                                                                                              |
  1531. |     X_2160 := algebra.leftfetchjoin(X_2158,X_1935);                                                                                                                           |
  1532. |     X_2175 := algebra.leftfetchjoin(X_2158,X_2118);                                                                                                                           |
  1533. |     X_2220 := sql.projectdelta(X_1048,X_521,X_537,X_538,X_39);                                                                                                                |
  1534. |     X_2237:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2497,X_1527,X_1174,X_1126,X_1079,X_2220);                                                                           |
  1535. |     X_2245 := batcalc.==(X_2237,A0);                                                                                                                                          |
  1536. |     X_2260 := sql.projectdelta(X_1048,X_488,X_504,X_505,X_36);                                                                                                                |
  1537. |     X_2277:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2497,X_1527,X_1174,X_1126,X_1079,X_2260);                                                                           |
  1538. |     X_2285 := batcalc.==(X_2277,A1);                                                                                                                                          |
  1539. |     X_2300 := batcalc.and(X_2245,X_2285);                                                                                                                                     |
  1540. |     X_2309 := batcalc.isnil(X_2300);                                                                                                                                          |
  1541. |     X_2325 := batcalc.ifthenelse(X_2309,false,X_2300);                                                                                                                        |
  1542. |     X_719:bat[:oid,:lng]  := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",0,7,8);                                                                                              |
  1543. |     (X_735:bat[:oid,:oid] ,X_736:bat[:oid,:lng] ) := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",2,7,8);                                                                      |
  1544. |     X_315 := sql.bind(X_30,"axabas","dwhinv","dwhinvqte",1);                                                                                                                  |
  1545. |     X_2340 := sql.projectdelta(X_1048,X_719,X_735,X_736,X_315);                                                                                                               |
  1546. |     X_2357:bat[:oid,:lng]  := algebra.leftfetchjoinPath(X_2497,X_1527,X_1174,X_1126,X_1079,X_2340);                                                                           |
  1547. |     X_2365 := batcalc.ifthenelse(X_2325,X_2357,X_317);                                                                                                                        |
  1548. |     X_2374 := aggr.subsum(X_2365,X_2157,X_2158,true,true);                                                                                                                    |
  1549. |     X_2390 := batcalc.==(X_2237,A3);                                                                                                                                          |
  1550. |     X_2399 := batcalc.==(X_2277,A4);                                                                                                                                          |
  1551. |     X_2407 := batcalc.and(X_2390,X_2399);                                                                                                                                     |
  1552. |     X_2415 := batcalc.isnil(X_2407);                                                                                                                                          |
  1553. |     X_2431 := batcalc.ifthenelse(X_2415,false,X_2407);                                                                                                                        |
  1554. |     X_2446 := batcalc.ifthenelse(X_2431,X_2357,X_323);                                                                                                                        |
  1555. |     X_2456 := aggr.subsum(X_2446,X_2157,X_2158,true,true);                                                                                                                    |
  1556. |     X_2176:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2175,X_2119,X_1959);                                                                                                |
  1557. |     X_2505 := algebra.leftfetchjoin(X_2175,X_2128);                                                                                                                           |
  1558. |     X_2184:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2505,X_2087,X_1975);                                                                                                |
  1559. |     X_2192:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2505,X_2096,X_2063,X_1999);                                                                                         |
  1560. |     X_2200:bat[:oid,:str]  := algebra.leftfetchjoinPath(X_2505,X_2096,X_2063,X_2038,X_2039,X_2015);                                                                           |
  1561. |     X_2506 := mat.packIncrement(X_2132,8);                                                                                                                                    |
  1562. |     X_2508 := mat.packIncrement(X_2506,X_2136);                                                                                                                               |
  1563. |     X_2509 := mat.packIncrement(X_2508,X_2140);                                                                                                                               |
  1564. |     X_2510 := mat.packIncrement(X_2509,X_2144);                                                                                                                               |
  1565. |     X_2511 := mat.packIncrement(X_2510,X_2148);                                                                                                                               |
  1566. |     X_2512 := mat.packIncrement(X_2511,X_2152);                                                                                                                               |
  1567. |     X_2513 := mat.packIncrement(X_2512,X_2156);                                                                                                                               |
  1568. |     X_285 := mat.packIncrement(X_2513,X_2160);                                                                                                                                |
  1569. |     X_2515 := mat.packIncrement(X_2162,8);                                                                                                                                    |
  1570. |     X_2516 := mat.packIncrement(X_2515,X_2164);                                                                                                                               |
  1571. |     X_2517 := mat.packIncrement(X_2516,X_2166);                                                                                                                               |
  1572. |     X_2518 := mat.packIncrement(X_2517,X_2168);                                                                                                                               |
  1573. |     X_2519 := mat.packIncrement(X_2518,X_2170);                                                                                                                               |
  1574. |     X_2520 := mat.packIncrement(X_2519,X_2172);                                                                                                                               |
  1575. |     X_2521 := mat.packIncrement(X_2520,X_2174);                                                                                                                               |
  1576. |     X_287 := mat.packIncrement(X_2521,X_2176);                                                                                                                                |
  1577. |     X_2523 := mat.packIncrement(X_2177,8);                                                                                                                                    |
  1578. |     X_2524 := mat.packIncrement(X_2523,X_2178);                                                                                                                               |
  1579. |     X_2525 := mat.packIncrement(X_2524,X_2179);                                                                                                                               |
  1580. |     X_2526 := mat.packIncrement(X_2525,X_2180);                                                                                                                               |
  1581. |     X_2527 := mat.packIncrement(X_2526,X_2181);                                                                                                                               |
  1582. |     X_2528 := mat.packIncrement(X_2527,X_2182);                                                                                                                               |
  1583. |     X_2529 := mat.packIncrement(X_2528,X_2183);                                                                                                                               |
  1584. |     X_288 := mat.packIncrement(X_2529,X_2184);                                                                                                                                |
  1585. |     X_2531 := mat.packIncrement(X_2185,8);                                                                                                                                    |
  1586. |     X_2532 := mat.packIncrement(X_2531,X_2186);                                                                                                                               |
  1587. |     X_2533 := mat.packIncrement(X_2532,X_2187);                                                                                                                               |
  1588. |     X_2534 := mat.packIncrement(X_2533,X_2188);                                                                                                                               |
  1589. |     X_2535 := mat.packIncrement(X_2534,X_2189);                                                                                                                               |
  1590. |     X_2536 := mat.packIncrement(X_2535,X_2190);                                                                                                                               |
  1591. |     X_2537 := mat.packIncrement(X_2536,X_2191);                                                                                                                               |
  1592. |     X_290 := mat.packIncrement(X_2537,X_2192);                                                                                                                                |
  1593. |     X_2539 := mat.packIncrement(X_2193,8);                                                                                                                                    |
  1594. |     X_2541 := mat.packIncrement(X_2539,X_2194);                                                                                                                               |
  1595. |     X_2542 := mat.packIncrement(X_2541,X_2195);                                                                                                                               |
  1596. |     X_2543 := mat.packIncrement(X_2542,X_2196);                                                                                                                               |
  1597. |     X_2544 := mat.packIncrement(X_2543,X_2197);                                                                                                                               |
  1598. |     X_2545 := mat.packIncrement(X_2544,X_2198);                                                                                                                               |
  1599. |     X_2546 := mat.packIncrement(X_2545,X_2199);                                                                                                                               |
  1600. |     X_292 := mat.packIncrement(X_2546,X_2200);                                                                                                                                |
  1601. |     (X_293,r1_832,X_2201) := group.subgroup(X_292);                                                                                                                           |
  1602. |     (X_295,r1_835,X_2202) := group.subgroup(X_290,X_293);                                                                                                                     |
  1603. |     (X_297,r1_838,X_2203) := group.subgroup(X_288,X_295);                                                                                                                     |
  1604. |     (X_299,r1_841,X_2204) := group.subgroup(X_287,X_297);                                                                                                                     |
  1605. |     (X_301,r1_844,X_2205) := group.subgroupdone(X_285,X_299);                                                                                                                 |
  1606. |     X_303 := algebra.leftfetchjoin(r1_844,X_292);                                                                                                                             |
  1607. |     X_304 := algebra.leftfetchjoin(r1_844,X_290);                                                                                                                             |
  1608. |     X_305 := algebra.leftfetchjoin(r1_844,X_288);                                                                                                                             |
  1609. |     X_306 := algebra.leftfetchjoin(r1_844,X_287);                                                                                                                             |
  1610. |     X_307 := algebra.leftfetchjoin(r1_844,X_285);                                                                                                                             |
  1611. |     X_2548 := mat.packIncrement(X_2367,8);                                                                                                                                    |
  1612. |     X_2549 := mat.packIncrement(X_2548,X_2368);                                                                                                                               |
  1613. |     X_2550 := mat.packIncrement(X_2549,X_2369);                                                                                                                               |
  1614. |     X_2551 := mat.packIncrement(X_2550,X_2370);                                                                                                                               |
  1615. |     X_2552 := mat.packIncrement(X_2551,X_2371);                                                                                                                               |
  1616. |     X_2553 := mat.packIncrement(X_2552,X_2372);                                                                                                                               |
  1617. |     X_2554 := mat.packIncrement(X_2553,X_2373);                                                                                                                               |
  1618. |     X_2366 := mat.packIncrement(X_2554,X_2374);                                                                                                                               |
  1619. |     X_320:bat[:oid,:lng]  := aggr.subsum(X_2366,X_301,r1_844,true,true);                                                                                                      |
  1620. |     X_2556 := mat.packIncrement(X_2449,8);                                                                                                                                    |
  1621. |     X_2557 := mat.packIncrement(X_2556,X_2450);                                                                                                                               |
  1622. |     X_2558 := mat.packIncrement(X_2557,X_2451);                                                                                                                               |
  1623. |     X_2559 := mat.packIncrement(X_2558,X_2452);                                                                                                                               |
  1624. |     X_2560 := mat.packIncrement(X_2559,X_2453);                                                                                                                               |
  1625. |     X_2561 := mat.packIncrement(X_2560,X_2454);                                                                                                                               |
  1626. |     X_2562 := mat.packIncrement(X_2561,X_2455);                                                                                                                               |
  1627. |     X_2448 := mat.packIncrement(X_2562,X_2456);                                                                                                                               |
  1628. |     X_324:bat[:oid,:lng]  := aggr.subsum(X_2448,X_301,r1_844,true,true);                                                                                                      |
  1629. |     language.pass(X_466);                                                                                                                                                     |
  1630. |     language.pass(X_801);                                                                                                                                                     |
  1631. |     language.pass(X_769);                                                                                                                                                     |
  1632. |     language.pass(X_857);                                                                                                                                                     |
  1633. |     language.pass(X_897);                                                                                                                                                     |
  1634. |     language.pass(X_969);                                                                                                                                                     |
  1635. |     language.pass(X_51);                                                                                                                                                      |
  1636. |     language.pass(X_72);                                                                                                                                                      |
  1637. |     language.pass(X_77);                                                                                                                                                      |
  1638. |     language.pass(X_95);                                                                                                                                                      |
  1639. |     language.pass(X_108);                                                                                                                                                     |
  1640. |     language.pass(X_97);                                                                                                                                                      |
  1641. |     language.pass(X_99);                                                                                                                                                      |
  1642. |     language.pass(r1_187);                                                                                                                                                    |
  1643. |     language.pass(X_101);                                                                                                                                                     |
  1644. |     language.pass(X_155);                                                                                                                                                     |
  1645. |     language.pass(X_158);                                                                                                                                                     |
  1646. |     language.pass(X_159);                                                                                                                                                     |
  1647. |     language.pass(X_128);                                                                                                                                                     |
  1648. |     language.pass(X_131);                                                                                                                                                     |
  1649. |     language.pass(r1_251);                                                                                                                                                    |
  1650. |     language.pass(X_134);                                                                                                                                                     |
  1651. |     language.pass(X_138);                                                                                                                                                     |
  1652. |     language.pass(X_142);                                                                                                                                                     |
  1653. |     language.pass(r1_272);                                                                                                                                                    |
  1654. |     language.pass(X_144);                                                                                                                                                     |
  1655. |     language.pass(X_146);                                                                                                                                                     |
  1656. |     language.pass(X_149);                                                                                                                                                     |
  1657. |     language.pass(r1_287);                                                                                                                                                    |
  1658. |     language.pass(X_152);                                                                                                                                                     |
  1659. |     language.pass(X_1176);                                                                                                                                                    |
  1660. |     language.pass(X_1233);                                                                                                                                                    |
  1661. |     language.pass(X_1193);                                                                                                                                                    |
  1662. |     language.pass(X_1288);                                                                                                                                                    |
  1663. |     language.pass(X_1234);                                                                                                                                                    |
  1664. |     language.pass(X_1296);                                                                                                                                                    |
  1665. |     language.pass(X_1216);                                                                                                                                                    |
  1666. |     language.pass(X_1345);                                                                                                                                                    |
  1667. |     language.pass(X_1313);                                                                                                                                                    |
  1668. |     language.pass(X_1353);                                                                                                                                                    |
  1669. |     language.pass(X_1154);                                                                                                                                                    |
  1670. |     language.pass(X_1408);                                                                                                                                                    |
  1671. |     language.pass(X_1376);                                                                                                                                                    |
  1672. |     language.pass(X_174);                                                                                                                                                     |
  1673. |     language.pass(X_179);                                                                                                                                                     |
  1674. |     language.pass(r1_402);                                                                                                                                                    |
  1675. |     language.pass(X_182);                                                                                                                                                     |
  1676. |     language.pass(X_119);                                                                                                                                                     |
  1677. |     language.pass(X_2466);                                                                                                                                                    |
  1678. |     language.pass(X_186);                                                                                                                                                     |
  1679. |     language.pass(X_191);                                                                                                                                                     |
  1680. |     language.pass(r1_437);                                                                                                                                                    |
  1681. |     language.pass(X_194);                                                                                                                                                     |
  1682. |     language.pass(X_1416);                                                                                                                                                    |
  1683. |     language.pass(X_243);                                                                                                                                                     |
  1684. |     language.pass(X_246);                                                                                                                                                     |
  1685. |     language.pass(X_247);                                                                                                                                                     |
  1686. |     language.pass(X_216);                                                                                                                                                     |
  1687. |     language.pass(X_219);                                                                                                                                                     |
  1688. |     language.pass(r1_521);                                                                                                                                                    |
  1689. |     language.pass(X_222);                                                                                                                                                     |
  1690. |     language.pass(X_226);                                                                                                                                                     |
  1691. |     language.pass(X_229);                                                                                                                                                     |
  1692. |     language.pass(r1_541);                                                                                                                                                    |
  1693. |     language.pass(X_232);                                                                                                                                                     |
  1694. |     language.pass(X_234);                                                                                                                                                     |
  1695. |     language.pass(X_237);                                                                                                                                                     |
  1696. |     language.pass(r1_557);                                                                                                                                                    |
  1697. |     language.pass(X_240);                                                                                                                                                     |
  1698. |     language.pass(X_1577);                                                                                                                                                    |
  1699. |     language.pass(X_1640);                                                                                                                                                    |
  1700. |     language.pass(X_1600);                                                                                                                                                    |
  1701. |     language.pass(X_1688);                                                                                                                                                    |
  1702. |     language.pass(X_1641);                                                                                                                                                    |
  1703. |     language.pass(X_1697);                                                                                                                                                    |
  1704. |     language.pass(X_1617);                                                                                                                                                    |
  1705. |     language.pass(X_1752);                                                                                                                                                    |
  1706. |     language.pass(X_1720);                                                                                                                                                    |
  1707. |     language.pass(X_1760);                                                                                                                                                    |
  1708. |     language.pass(X_1561);                                                                                                                                                    |
  1709. |     language.pass(X_1808);                                                                                                                                                    |
  1710. |     language.pass(X_1777);                                                                                                                                                    |
  1711. |     language.pass(X_258);                                                                                                                                                     |
  1712. |     language.pass(X_263);                                                                                                                                                     |
  1713. |     language.pass(r1_666);                                                                                                                                                    |
  1714. |     language.pass(X_266);                                                                                                                                                     |
  1715. |     language.pass(X_207);                                                                                                                                                     |
  1716. |     language.pass(X_2482);                                                                                                                                                    |
  1717. |     language.pass(X_270);                                                                                                                                                     |
  1718. |     language.pass(X_275);                                                                                                                                                     |
  1719. |     language.pass(r1_701);                                                                                                                                                    |
  1720. |     language.pass(X_278);                                                                                                                                                     |
  1721. |     language.pass(X_248);                                                                                                                                                     |
  1722. |     language.pass(X_209);                                                                                                                                                     |
  1723. |     language.pass(X_211);                                                                                                                                                     |
  1724. |     language.pass(r1_507);                                                                                                                                                    |
  1725. |     language.pass(X_213);                                                                                                                                                     |
  1726. |     language.pass(X_1840);                                                                                                                                                    |
  1727. |     language.pass(X_1912);                                                                                                                                                    |
  1728. |     language.pass(X_1817);                                                                                                                                                    |
  1729. |     language.pass(X_164);                                                                                                                                                     |
  1730. |     language.pass(X_122);                                                                                                                                                     |
  1731. |     language.pass(X_124);                                                                                                                                                     |
  1732. |     language.pass(r1_238);                                                                                                                                                    |
  1733. |     language.pass(X_126);                                                                                                                                                     |
  1734. |     language.pass(X_1512);                                                                                                                                                    |
  1735. |     language.pass(X_1440);                                                                                                                                                    |
  1736. |     language.pass(X_53);                                                                                                                                                      |
  1737. |     language.pass(X_55);                                                                                                                                                      |
  1738. |     language.pass(r1_107);                                                                                                                                                    |
  1739. |     language.pass(X_57);                                                                                                                                                      |
  1740. |     language.pass(X_80);                                                                                                                                                      |
  1741. |     language.pass(X_58);                                                                                                                                                      |
  1742. |     language.pass(X_60);                                                                                                                                                      |
  1743. |     language.pass(r1_118);                                                                                                                                                    |
  1744. |     language.pass(X_62);                                                                                                                                                      |
  1745. |     language.pass(X_1066);                                                                                                                                                    |
  1746. |     language.pass(X_2041);                                                                                                                                                    |
  1747. |     language.pass(X_2065);                                                                                                                                                    |
  1748. |     language.pass(X_1928);                                                                                                                                                    |
  1749. |     language.pass(X_2097);                                                                                                                                                    |
  1750. |     language.pass(X_507);                                                                                                                                                     |
  1751. |     language.pass(X_522);                                                                                                                                                     |
  1752. |     language.pass(X_523);                                                                                                                                                     |
  1753. |     language.pass(X_481);                                                                                                                                                     |
  1754. |     language.pass(X_489);                                                                                                                                                     |
  1755. |     language.pass(X_490);                                                                                                                                                     |
  1756. |     language.pass(X_2286);                                                                                                                                                    |
  1757. |     language.pass(X_1041);                                                                                                                                                    |
  1758. |     language.pass(X_2490);                                                                                                                                                    |
  1759. |     language.pass(X_1520);                                                                                                                                                    |
  1760. |     language.pass(X_1153);                                                                                                                                                    |
  1761. |     language.pass(X_1112);                                                                                                                                                    |
  1762. |     language.pass(X_1065);                                                                                                                                                    |
  1763. |     language.pass(X_2230);                                                                                                                                                    |
  1764. |     language.pass(X_2270);                                                                                                                                                    |
  1765. |     language.pass(X_2400);                                                                                                                                                    |
  1766. |     language.pass(X_2350);                                                                                                                                                    |
  1767. |     language.pass(X_2129);                                                                                                                                                    |
  1768. |     language.pass(X_2130);                                                                                                                                                    |
  1769. |     language.pass(X_2098);                                                                                                                                                    |
  1770. |     language.pass(X_1952);                                                                                                                                                    |
  1771. |     language.pass(X_2161);                                                                                                                                                    |
  1772. |     language.pass(X_2066);                                                                                                                                                    |
  1773. |     language.pass(X_1968);                                                                                                                                                    |
  1774. |     language.pass(X_1992);                                                                                                                                                    |
  1775. |     language.pass(X_2498);                                                                                                                                                    |
  1776. |     language.pass(X_2089);                                                                                                                                                    |
  1777. |     language.pass(X_2042);                                                                                                                                                    |
  1778. |     language.pass(X_2017);                                                                                                                                                    |
  1779. |     language.pass(X_2008);                                                                                                                                                    |
  1780. |     language.pass(X_468);                                                                                                                                                     |
  1781. |     language.pass(X_802);                                                                                                                                                     |
  1782. |     language.pass(X_770);                                                                                                                                                     |
  1783. |     language.pass(X_859);                                                                                                                                                     |
  1784. |     language.pass(X_899);                                                                                                                                                     |
  1785. |     language.pass(X_970);                                                                                                                                                     |
  1786. |     language.pass(X_1177);                                                                                                                                                    |
  1787. |     language.pass(X_1236);                                                                                                                                                    |
  1788. |     language.pass(X_1195);                                                                                                                                                    |
  1789. |     language.pass(X_1289);                                                                                                                                                    |
  1790. |     language.pass(X_1237);                                                                                                                                                    |
  1791. |     language.pass(X_1297);                                                                                                                                                    |
  1792. |     language.pass(X_1217);                                                                                                                                                    |
  1793. |     language.pass(X_1346);                                                                                                                                                    |
  1794. |     language.pass(X_1315);                                                                                                                                                    |
  1795. |     language.pass(X_1355);                                                                                                                                                    |
  1796. |     language.pass(X_1157);                                                                                                                                                    |
  1797. |     language.pass(X_1409);                                                                                                                                                    |
  1798. |     language.pass(X_1377);                                                                                                                                                    |
  1799. |     language.pass(X_2467);                                                                                                                                                    |
  1800. |     language.pass(X_1417);                                                                                                                                                    |
  1801. |     language.pass(X_1579);                                                                                                                                                    |
  1802. |     language.pass(X_1642);                                                                                                                                                    |
  1803. |     language.pass(X_1601);                                                                                                                                                    |
  1804. |     language.pass(X_1689);                                                                                                                                                    |
  1805. |     language.pass(X_1643);                                                                                                                                                    |
  1806. |     language.pass(X_1699);                                                                                                                                                    |
  1807. |     language.pass(X_1619);                                                                                                                                                    |
  1808. |     language.pass(X_1753);                                                                                                                                                    |
  1809. |     language.pass(X_1721);                                                                                                                                                    |
  1810. |     language.pass(X_1761);                                                                                                                                                    |
  1811. |     language.pass(X_1563);                                                                                                                                                    |
  1812. |     language.pass(X_1809);                                                                                                                                                    |
  1813. |     language.pass(X_1779);                                                                                                                                                    |
  1814. |     language.pass(X_2483);                                                                                                                                                    |
  1815. |     language.pass(X_1841);                                                                                                                                                    |
  1816. |     language.pass(X_1913);                                                                                                                                                    |
  1817. |     language.pass(X_1819);                                                                                                                                                    |
  1818. |     language.pass(X_1513);                                                                                                                                                    |
  1819. |     language.pass(X_1441);                                                                                                                                                    |
  1820. |     language.pass(X_1068);                                                                                                                                                    |
  1821. |     language.pass(X_2044);                                                                                                                                                    |
  1822. |     language.pass(X_2068);                                                                                                                                                    |
  1823. |     language.pass(X_1929);                                                                                                                                                    |
  1824. |     language.pass(X_2100);                                                                                                                                                    |
  1825. |     language.pass(X_509);                                                                                                                                                     |
  1826. |     language.pass(X_524);                                                                                                                                                     |
  1827. |     language.pass(X_525);                                                                                                                                                     |
  1828. |     language.pass(X_482);                                                                                                                                                     |
  1829. |     language.pass(X_491);                                                                                                                                                     |
  1830. |     language.pass(X_492);                                                                                                                                                     |
  1831. |     language.pass(X_2288);                                                                                                                                                    |
  1832. |     language.pass(X_1042);                                                                                                                                                    |
  1833. |     language.pass(X_2491);                                                                                                                                                    |
  1834. |     language.pass(X_1521);                                                                                                                                                    |
  1835. |     language.pass(X_1156);                                                                                                                                                    |
  1836. |     language.pass(X_1114);                                                                                                                                                    |
  1837. |     language.pass(X_1067);                                                                                                                                                    |
  1838. |     language.pass(X_2231);                                                                                                                                                    |
  1839. |     language.pass(X_2271);                                                                                                                                                    |
  1840. |     language.pass(X_2401);                                                                                                                                                    |
  1841. |     language.pass(X_2351);                                                                                                                                                    |
  1842. |     language.pass(X_2133);                                                                                                                                                    |
  1843. |     language.pass(X_2134);                                                                                                                                                    |
  1844. |     language.pass(X_2101);                                                                                                                                                    |
  1845. |     language.pass(X_1953);                                                                                                                                                    |
  1846. |     language.pass(X_2163);                                                                                                                                                    |
  1847. |     language.pass(X_2069);                                                                                                                                                    |
  1848. |     language.pass(X_1969);                                                                                                                                                    |
  1849. |     language.pass(X_1993);                                                                                                                                                    |
  1850. |     language.pass(X_2499);                                                                                                                                                    |
  1851. |     language.pass(X_2090);                                                                                                                                                    |
  1852. |     language.pass(X_2045);                                                                                                                                                    |
  1853. |     language.pass(X_2020);                                                                                                                                                    |
  1854. |     language.pass(X_2009);                                                                                                                                                    |
  1855. |     language.pass(X_470);                                                                                                                                                     |
  1856. |     language.pass(X_803);                                                                                                                                                     |
  1857. |     language.pass(X_771);                                                                                                                                                     |
  1858. |     language.pass(X_861);                                                                                                                                                     |
  1859. |     language.pass(X_901);                                                                                                                                                     |
  1860. |     language.pass(X_971);                                                                                                                                                     |
  1861. |     language.pass(X_1178);                                                                                                                                                    |
  1862. |     language.pass(X_1239);                                                                                                                                                    |
  1863. |     language.pass(X_1197);                                                                                                                                                    |
  1864. |     language.pass(X_1290);                                                                                                                                                    |
  1865. |     language.pass(X_1240);                                                                                                                                                    |
  1866. |     language.pass(X_1298);                                                                                                                                                    |
  1867. |     language.pass(X_1218);                                                                                                                                                    |
  1868. |     language.pass(X_1347);                                                                                                                                                    |
  1869. |     language.pass(X_1317);                                                                                                                                                    |
  1870. |     language.pass(X_1357);                                                                                                                                                    |
  1871. |     language.pass(X_1160);                                                                                                                                                    |
  1872. |     language.pass(X_1410);                                                                                                                                                    |
  1873. |     language.pass(X_1378);                                                                                                                                                    |
  1874. |     language.pass(X_2468);                                                                                                                                                    |
  1875. |     language.pass(X_1418);                                                                                                                                                    |
  1876. |     language.pass(X_1581);                                                                                                                                                    |
  1877. |     language.pass(X_1644);                                                                                                                                                    |
  1878. |     language.pass(X_1602);                                                                                                                                                    |
  1879. |     language.pass(X_1690);                                                                                                                                                    |
  1880. |     language.pass(X_1645);                                                                                                                                                    |
  1881. |     language.pass(X_1701);                                                                                                                                                    |
  1882. |     language.pass(X_1621);                                                                                                                                                    |
  1883. |     language.pass(X_1754);                                                                                                                                                    |
  1884. |     language.pass(X_1722);                                                                                                                                                    |
  1885. |     language.pass(X_1762);                                                                                                                                                    |
  1886. |     language.pass(X_1565);                                                                                                                                                    |
  1887. |     language.pass(X_1810);                                                                                                                                                    |
  1888. |     language.pass(X_1781);                                                                                                                                                    |
  1889. |     language.pass(X_2484);                                                                                                                                                    |
  1890. |     language.pass(X_1842);                                                                                                                                                    |
  1891. |     language.pass(X_1914);                                                                                                                                                    |
  1892. |     language.pass(X_1821);                                                                                                                                                    |
  1893. |     language.pass(X_1514);                                                                                                                                                    |
  1894. |     language.pass(X_1442);                                                                                                                                                    |
  1895. |     language.pass(X_1070);                                                                                                                                                    |
  1896. |     language.pass(X_2047);                                                                                                                                                    |
  1897. |     language.pass(X_2071);                                                                                                                                                    |
  1898. |     language.pass(X_1930);                                                                                                                                                    |
  1899. |     language.pass(X_2103);                                                                                                                                                    |
  1900. |     language.pass(X_511);                                                                                                                                                     |
  1901. |     language.pass(X_526);                                                                                                                                                     |
  1902. |     language.pass(X_527);                                                                                                                                                     |
  1903. |     language.pass(X_483);                                                                                                                                                     |
  1904. |     language.pass(X_493);                                                                                                                                                     |
  1905. |     language.pass(X_494);                                                                                                                                                     |
  1906. |     language.pass(X_2290);                                                                                                                                                    |
  1907. |     language.pass(X_1043);                                                                                                                                                    |
  1908. |     language.pass(X_2492);                                                                                                                                                    |
  1909. |     language.pass(X_1522);                                                                                                                                                    |
  1910. |     language.pass(X_1159);                                                                                                                                                    |
  1911. |     language.pass(X_1116);                                                                                                                                                    |
  1912. |     language.pass(X_1069);                                                                                                                                                    |
  1913. |     language.pass(X_2232);                                                                                                                                                    |
  1914. |     language.pass(X_2272);                                                                                                                                                    |
  1915. |     language.pass(X_2402);                                                                                                                                                    |
  1916. |     language.pass(X_2352);                                                                                                                                                    |
  1917. |     language.pass(X_2137);                                                                                                                                                    |
  1918. |     language.pass(X_2138);                                                                                                                                                    |
  1919. |     language.pass(X_2104);                                                                                                                                                    |
  1920. |     language.pass(X_1954);                                                                                                                                                    |
  1921. |     language.pass(X_2165);                                                                                                                                                    |
  1922. |     language.pass(X_2072);                                                                                                                                                    |
  1923. |     language.pass(X_1970);                                                                                                                                                    |
  1924. |     language.pass(X_1994);                                                                                                                                                    |
  1925. |     language.pass(X_2500);                                                                                                                                                    |
  1926. |     language.pass(X_2091);                                                                                                                                                    |
  1927. |     language.pass(X_2048);                                                                                                                                                    |
  1928. |     language.pass(X_2023);                                                                                                                                                    |
  1929. |     language.pass(X_2010);                                                                                                                                                    |
  1930. |     language.pass(X_472);                                                                                                                                                     |
  1931. |     language.pass(X_804);                                                                                                                                                     |
  1932. |     language.pass(X_772);                                                                                                                                                     |
  1933. |     language.pass(X_863);                                                                                                                                                     |
  1934. |     language.pass(X_903);                                                                                                                                                     |
  1935. |     language.pass(X_972);                                                                                                                                                     |
  1936. |     language.pass(X_1179);                                                                                                                                                    |
  1937. |     language.pass(X_1242);                                                                                                                                                    |
  1938. |     language.pass(X_1199);                                                                                                                                                    |
  1939. |     language.pass(X_1291);                                                                                                                                                    |
  1940. |     language.pass(X_1243);                                                                                                                                                    |
  1941. |     language.pass(X_1299);                                                                                                                                                    |
  1942. |     language.pass(X_1219);                                                                                                                                                    |
  1943. |     language.pass(X_1348);                                                                                                                                                    |
  1944. |     language.pass(X_1319);                                                                                                                                                    |
  1945. |     language.pass(X_1359);                                                                                                                                                    |
  1946. |     language.pass(X_1163);                                                                                                                                                    |
  1947. |     language.pass(X_1411);                                                                                                                                                    |
  1948. |     language.pass(X_1379);                                                                                                                                                    |
  1949. |     language.pass(X_2469);                                                                                                                                                    |
  1950. |     language.pass(X_1419);                                                                                                                                                    |
  1951. |     language.pass(X_1583);                                                                                                                                                    |
  1952. |     language.pass(X_1646);                                                                                                                                                    |
  1953. |     language.pass(X_1603);                                                                                                     &nbs