#include "median.h" // generated from ../res/m.swap.25_151205i/run.00012.chr #if MED_SIZE != 25 #error "Size is not 25" #endif med_type median(med_type* din) { med_type s25 = min(din[0], din[1]); med_type s26 = max(din[0], din[1]); med_type s27 = min(din[3], din[4]); med_type s28 = max(din[3], din[4]); med_type s29 = min(din[2], s28); med_type s30 = max(din[2], s28); med_type s31 = min(s29, s27); med_type s32 = max(s29, s27); med_type s33 = min(din[6], din[7]); med_type s34 = max(din[6], din[7]); med_type s35 = min(din[5], s34); med_type s36 = max(din[5], s34); med_type s37 = min(s35, s33); med_type s38 = max(s35, s33); med_type s39 = min(din[9], din[10]); med_type s40 = max(din[9], din[10]); med_type s41 = min(din[8], s40); med_type s42 = max(din[8], s40); med_type s43 = min(s41, s39); med_type s44 = max(s41, s39); med_type s45 = min(din[12], din[13]); med_type s46 = max(din[12], din[13]); med_type s47 = min(din[11], s46); med_type s48 = max(din[11], s46); med_type s49 = min(s47, s45); med_type s50 = max(s47, s45); med_type s51 = min(din[15], din[16]); med_type s52 = max(din[15], din[16]); med_type s53 = min(din[14], s52); med_type s54 = max(din[14], s52); med_type s55 = min(s53, s51); med_type s56 = max(s53, s51); med_type s57 = min(din[18], din[19]); med_type s58 = max(din[18], din[19]); med_type s59 = min(din[17], s58); med_type s60 = max(din[17], s58); med_type s61 = min(s59, s57); med_type s62 = max(s59, s57); med_type s63 = min(din[21], din[22]); med_type s64 = max(din[21], din[22]); med_type s65 = min(din[20], s64); med_type s66 = max(din[20], s64); med_type s67 = min(s65, s63); med_type s68 = max(s65, s63); med_type s69 = min(din[23], din[24]); med_type s70 = max(din[23], din[24]); med_type s71 = min(s31, s37); med_type s72 = max(s31, s37); med_type s73 = min(s32, s38); med_type s74 = max(s32, s38); med_type s75 = min(s25, s74); med_type s76 = max(s25, s74); med_type s77 = min(s75, s73); med_type s78 = max(s75, s73); med_type s79 = min(s30, s36); med_type s80 = max(s30, s36); med_type s81 = min(s26, s80); med_type s82 = max(s26, s80); med_type s83 = min(s81, s79); med_type s84 = max(s81, s79); med_type s85 = min(s49, s55); med_type s86 = max(s49, s55); med_type s87 = min(s43, s86); med_type s88 = max(s43, s86); med_type s89 = min(s87, s85); med_type s90 = max(s87, s85); med_type s91 = min(s50, s56); med_type s92 = max(s50, s56); med_type s93 = min(s44, s92); med_type s94 = max(s44, s92); med_type s95 = min(s93, s91); med_type s96 = max(s93, s91); med_type s97 = min(s48, s54); med_type s98 = max(s48, s54); med_type s99 = min(s42, s98); med_type s100 = max(s42, s98); med_type s101 = min(s99, s97); med_type s102 = max(s99, s97); med_type s103 = min(s67, s69); med_type s104 = max(s67, s69); med_type s105 = min(s61, s104); med_type s106 = max(s61, s104); med_type s107 = min(s105, s103); med_type s108 = max(s105, s103); med_type s109 = min(s68, s70); med_type s110 = max(s68, s70); med_type s111 = min(s62, s110); med_type s112 = max(s62, s110); med_type s113 = min(s111, s109); med_type s114 = max(s111, s109); med_type s115 = min(s60, s66); med_type s116 = max(s60, s66); med_type s118 = max(s89, s107); med_type s119 = min(s95, s113); med_type s120 = max(s95, s113); med_type s121 = min(s77, s120); med_type s122 = max(s77, s120); med_type s124 = max(s121, s119); med_type s125 = min(s101, s115); med_type s126 = max(s101, s115); med_type s127 = min(s83, s126); med_type s128 = max(s83, s126); med_type s129 = min(s127, s125); med_type s130 = max(s127, s125); med_type s131 = min(s90, s108); med_type s132 = max(s90, s108); med_type s133 = min(s71, s132); med_type s134 = max(s71, s132); med_type s136 = max(s133, s131); med_type s137 = min(s96, s114); med_type s138 = max(s96, s114); med_type s139 = min(s78, s138); med_type s140 = max(s78, s138); med_type s141 = min(s139, s137); med_type s142 = max(s139, s137); med_type s143 = min(s102, s116); med_type s144 = max(s102, s116); med_type s145 = min(s84, s144); med_type s147 = min(s145, s143); med_type s148 = max(s145, s143); med_type s149 = min(s88, s106); med_type s150 = max(s88, s106); med_type s151 = min(s72, s150); med_type s152 = max(s72, s150); med_type s153 = min(s151, s149); med_type s154 = max(s151, s149); med_type s155 = min(s94, s112); med_type s156 = max(s94, s112); med_type s157 = min(s76, s156); med_type s159 = min(s157, s155); med_type s160 = max(s157, s155); med_type s161 = min(s82, s100); med_type s163 = min(s161, s128); med_type s165 = min(s148, s140); med_type s167 = min(s160, s152); med_type s169 = min(s163, s165); med_type s171 = min(s169, s167); med_type s174 = max(s129, s124); med_type s176 = max(s141, s136); med_type s178 = max(s153, s118); med_type s180 = max(s176, s178); med_type s182 = max(s174, s180); med_type s183 = min(s147, s130); med_type s184 = max(s147, s130); med_type s185 = min(s159, s142); med_type s186 = max(s159, s142); med_type s187 = min(s171, s154); med_type s188 = max(s171, s154); med_type s189 = min(s183, s185); med_type s190 = max(s183, s185); med_type s192 = max(s189, s187); med_type s193 = min(s186, s188); med_type s194 = max(s186, s188); med_type s195 = min(s184, s194); med_type s197 = min(s190, s192); med_type s198 = max(s190, s192); med_type s199 = min(s195, s193); med_type s200 = max(s195, s193); med_type s201 = min(s197, s199); med_type s202 = max(s197, s199); med_type s204 = max(s201, s182); med_type s205 = min(s200, s204); med_type s206 = max(s200, s204); med_type s207 = min(s198, s206); med_type s209 = min(s207, s202); med_type s210 = max(s207, s202); med_type s211 = min(s205, s122); med_type s212 = max(s205, s122); med_type s214 = max(s209, s211); med_type s215 = min(s210, s212); med_type s217 = min(s214, s134); med_type s218 = max(s214, s134); med_type s219 = min(s215, s218); med_type s222 = max(s219, s217); return s222; }