double mep_reference(int i) {
  static double mep[576] = {
      3.372240447717, 3.395095348797, 3.375472982012, 3.407830928930,
      3.389673049936, 3.444734322778, 3.434450634681, 3.567420410364,
      3.519403897623, 3.521500360692, 3.737204637428, 3.665836385359,
      3.638475909577, 3.634697522671, 3.378728206062, 3.400511009364,
      3.387155190391, 3.430448505960, 3.414568660060, 3.502974792852,
      3.485472605945, 3.646792406411, 3.600687428544, 3.596042090542,
      4.043143323646, 4.042627673887, 4.000207071572, 3.943830109299,
      3.901090644538, 3.971528385050, 3.922106005834, 3.832443093990,
      3.781559803821, 3.745079273102, 3.726956468823, 4.071479016092,
      4.039193036616, 3.982347524785, 3.939905876613, 3.970318175141,
      3.926366695705, 3.883604616653, 3.829224917150, 3.786789784941,
      3.137381224862, 3.001405458723, 3.186612154619, 3.000297605619,
      3.091578048072, 3.363118040231, 3.133206449617, 3.182855203960,
      3.381998093999, 3.087995448210, 2.999536488978, 3.192470183633,
      3.085172887610, 3.190455940555, 3.445493468024, 3.663096576477,
      3.766481150018, 3.271760664144, 3.368194930794, 3.540250609025,
      3.824911768840, 3.397511985055, 3.568518356734, 3.268466398614,
      3.329351334592, 3.421372568835, 3.333950027352, 3.407773545920,
      3.372240447717, 3.395095348797, 3.375472982012, 3.407830928930,
      3.389673049936, 3.444734322778, 3.434450634681, 3.567420410364,
      3.519403897623, 3.521500360692, 3.737204637428, 3.665836385359,
      3.638475909577, 3.634697522671, 3.378728206062, 3.400511009364,
      3.387155190391, 3.430448505960, 3.414568660060, 3.502974792852,
      3.485472605945, 3.646792406411, 3.600687428544, 3.596042090542,
      4.043143323646, 4.042627673887, 4.000207071572, 3.943830109299,
      3.901090644538, 3.971528385050, 3.922106005834, 3.832443093990,
      3.781559803821, 3.745079273102, 3.726956468823, 4.071479016092,
      4.039193036616, 3.982347524785, 3.939905876613, 3.970318175141,
      3.926366695705, 3.883604616653, 3.829224917150, 3.786789784941,
      3.137381224862, 3.001405458723, 3.186612154619, 3.000297605619,
      3.091578048072, 3.363118040231, 3.133206449617, 3.182855203960,
      3.381998093999, 3.087995448210, 2.999536488978, 3.192470183633,
      3.085172887610, 3.190455940555, 3.445493468024, 3.663096576477,
      3.766481150018, 3.271760664144, 3.368194930794, 3.540250609025,
      3.824911768840, 3.397511985055, 3.568518356734, 3.268466398614,
      3.329351334592, 3.421372568835, 3.333950027352, 3.407773545920,
      3.372240447717, 3.395095348797, 3.375472982012, 3.407830928930,
      3.389673049936, 3.444734322778, 3.434450634681, 3.567420410364,
      3.519403897623, 3.521500360692, 3.737204637428, 3.665836385359,
      3.638475909577, 3.634697522671, 3.378728206062, 3.400511009364,
      3.387155190391, 3.430448505960, 3.414568660060, 3.502974792852,
      3.485472605945, 3.646792406411, 3.600687428544, 3.596042090542,
      4.043143323646, 4.042627673887, 4.000207071572, 3.943830109299,
      3.901090644538, 3.971528385050, 3.922106005834, 3.832443093990,
      3.781559803821, 3.745079273102, 3.726956468823, 4.071479016092,
      4.039193036616, 3.982347524785, 3.939905876613, 3.970318175141,
      3.926366695705, 3.883604616653, 3.829224917150, 3.786789784941,
      3.137381224862, 3.001405458723, 3.186612154619, 3.000297605619,
      3.091578048072, 3.363118040231, 3.133206449617, 3.182855203960,
      3.381998093999, 3.087995448210, 2.999536488978, 3.192470183633,
      3.085172887610, 3.190455940555, 3.445493468024, 3.663096576477,
      3.766481150018, 3.271760664144, 3.368194930794, 3.540250609025,
      3.824911768840, 3.397511985055, 3.568518356734, 3.268466398614,
      3.329351334592, 3.421372568835, 3.333950027352, 3.407773545920,
      3.372240447717, 3.395095348797, 3.375472982012, 3.407830928930,
      3.389673049936, 3.444734322778, 3.434450634681, 3.567420410364,
      3.519403897623, 3.521500360692, 3.737204637428, 3.665836385359,
      3.638475909577, 3.634697522671, 3.378728206062, 3.400511009364,
      3.387155190391, 3.430448505960, 3.414568660060, 3.502974792852,
      3.485472605945, 3.646792406411, 3.600687428544, 3.596042090542,
      4.043143323646, 4.042627673887, 4.000207071572, 3.943830109299,
      3.901090644538, 3.971528385050, 3.922106005834, 3.832443093990,
      3.781559803821, 3.745079273102, 3.726956468823, 4.071479016092,
      4.039193036616, 3.982347524785, 3.939905876613, 3.970318175141,
      3.926366695705, 3.883604616653, 3.829224917150, 3.786789784941,
      3.137381224862, 3.001405458723, 3.186612154619, 3.000297605619,
      3.091578048072, 3.363118040231, 3.133206449617, 3.182855203960,
      3.381998093999, 3.087995448210, 2.999536488978, 3.192470183633,
      3.085172887610, 3.190455940555, 3.445493468024, 3.663096576477,
      3.766481150018, 3.271760664144, 3.368194930794, 3.540250609025,
      3.824911768840, 3.397511985055, 3.568518356734, 3.268466398614,
      3.329351334592, 3.421372568835, 3.333950027352, 3.407773545920,
      3.372240447717, 3.395095348797, 3.375472982012, 3.407830928930,
      3.389673049936, 3.444734322778, 3.434450634681, 3.567420410364,
      3.519403897623, 3.521500360692, 3.737204637428, 3.665836385359,
      3.638475909577, 3.634697522671, 3.378728206062, 3.400511009364,
      3.387155190391, 3.430448505960, 3.414568660060, 3.502974792852,
      3.485472605945, 3.646792406411, 3.600687428544, 3.596042090542,
      4.043143323646, 4.042627673887, 4.000207071572, 3.943830109299,
      3.901090644538, 3.971528385050, 3.922106005834, 3.832443093990,
      3.781559803821, 3.745079273102, 3.726956468823, 4.071479016092,
      4.039193036616, 3.982347524785, 3.939905876613, 3.970318175141,
      3.926366695705, 3.883604616653, 3.829224917150, 3.786789784941,
      3.137381224862, 3.001405458723, 3.186612154619, 3.000297605619,
      3.091578048072, 3.363118040231, 3.133206449617, 3.182855203960,
      3.381998093999, 3.087995448210, 2.999536488978, 3.192470183633,
      3.085172887610, 3.190455940555, 3.445493468024, 3.663096576477,
      3.766481150018, 3.271760664144, 3.368194930794, 3.540250609025,
      3.824911768840, 3.397511985055, 3.568518356734, 3.268466398614,
      3.329351334592, 3.421372568835, 3.333950027352, 3.407773545920,
      3.372240447717, 3.395095348797, 3.375472982012, 3.407830928930,
      3.389673049936, 3.444734322778, 3.434450634681, 3.567420410364,
      3.519403897623, 3.521500360692, 3.737204637428, 3.665836385359,
      3.638475909577, 3.634697522671, 3.378728206062, 3.400511009364,
      3.387155190391, 3.430448505960, 3.414568660060, 3.502974792852,
      3.485472605945, 3.646792406411, 3.600687428544, 3.596042090542,
      4.043143323646, 4.042627673887, 4.000207071572, 3.943830109299,
      3.901090644538, 3.971528385050, 3.922106005834, 3.832443093990,
      3.781559803821, 3.745079273102, 3.726956468823, 4.071479016092,
      4.039193036616, 3.982347524785, 3.939905876613, 3.970318175141,
      3.926366695705, 3.883604616653, 3.829224917150, 3.786789784941,
      3.137381224862, 3.001405458723, 3.186612154619, 3.000297605619,
      3.091578048072, 3.363118040231, 3.133206449617, 3.182855203960,
      3.381998093999, 3.087995448210, 2.999536488978, 3.192470183633,
      3.085172887610, 3.190455940555, 3.445493468024, 3.663096576477,
      3.766481150018, 3.271760664144, 3.368194930794, 3.540250609025,
      3.824911768840, 3.397511985055, 3.568518356734, 3.268466398614,
      3.329351334592, 3.421372568835, 3.333950027352, 3.407773545920,
      3.372240447717, 3.395095348797, 3.375472982012, 3.407830928930,
      3.389673049936, 3.444734322778, 3.434450634681, 3.567420410364,
      3.519403897623, 3.521500360692, 3.737204637428, 3.665836385359,
      3.638475909577, 3.634697522671, 3.378728206062, 3.400511009364,
      3.387155190391, 3.430448505960, 3.414568660060, 3.502974792852,
      3.485472605945, 3.646792406411, 3.600687428544, 3.596042090542,
      4.043143323646, 4.042627673887, 4.000207071572, 3.943830109299,
      3.901090644538, 3.971528385050, 3.922106005834, 3.832443093990,
      3.781559803821, 3.745079273102, 3.726956468823, 4.071479016092,
      4.039193036616, 3.982347524785, 3.939905876613, 3.970318175141,
      3.926366695705, 3.883604616653, 3.829224917150, 3.786789784941,
      3.137381224862, 3.001405458723, 3.186612154619, 3.000297605619,
      3.091578048072, 3.363118040231, 3.133206449617, 3.182855203960,
      3.381998093999, 3.087995448210, 2.999536488978, 3.192470183633,
      3.085172887610, 3.190455940555, 3.445493468024, 3.663096576477,
      3.766481150018, 3.271760664144, 3.368194930794, 3.540250609025,
      3.824911768840, 3.397511985055, 3.568518356734, 3.268466398614,
      3.329351334592, 3.421372568835, 3.333950027352, 3.407773545920,
      3.372240447717, 3.395095348797, 3.375472982012, 3.407830928930,
      3.389673049936, 3.444734322778, 3.434450634681, 3.567420410364,
      3.519403897623, 3.521500360692, 3.737204637428, 3.665836385359,
      3.638475909577, 3.634697522671, 3.378728206062, 3.400511009364,
      3.387155190391, 3.430448505960, 3.414568660060, 3.502974792852,
      3.485472605945, 3.646792406411, 3.600687428544, 3.596042090542,
      4.043143323646, 4.042627673887, 4.000207071572, 3.943830109299,
      3.901090644538, 3.971528385050, 3.922106005834, 3.832443093990,
      3.781559803821, 3.745079273102, 3.726956468823, 4.071479016092,
      4.039193036616, 3.982347524785, 3.939905876613, 3.970318175141,
      3.926366695705, 3.883604616653, 3.829224917150, 3.786789784941,
      3.137381224862, 3.001405458723, 3.186612154619, 3.000297605619,
      3.091578048072, 3.363118040231, 3.133206449617, 3.182855203960,
      3.381998093999, 3.087995448210, 2.999536488978, 3.192470183633,
      3.085172887610, 3.190455940555, 3.445493468024, 3.663096576477,
      3.766481150018, 3.271760664144, 3.368194930794, 3.540250609025,
      3.824911768840, 3.397511985055, 3.568518356734, 3.268466398614,
      3.329351334592, 3.421372568835, 3.333950027352, 3.407773545920};
  return mep[i];
}


x86 assembly (clang, -O0):
<mep_reference>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x4(%rbp)
movslq -0x4(%rbp),%rcx
lea    0x2f1e(%rip),%rax
movsd  (%rax,%rcx,8),%xmm0
pop    %rbp
ret

x86 assembly (clang, -O2):
<mep_reference>:
movslq %edi,%rax
lea    0xef6(%rip),%rcx
movsd  (%rcx,%rax,8),%xmm0
ret

LLVM IR (-O0):
@mep_reference.mep = internal global [576 x double] [double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED]
define double @mep_reference(i32 %0) {
%2 = alloca i32
store i32 %0, i32* %2
%3 = load i32, i32* %2
%4 = sext i32 %3 to i64
%5 = getelementptr inbounds [576 x double], [576 x double]* @mep_reference.mep, i64 0, i64 %4
%6 = load double, double* %5
ret double %6
}

LLVM IR (-O2):
@mep_reference.mep = internal unnamed_addr constant [576 x double] [double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED, double 0x400AFA5933298B16, double 0x400B2927C00F1421, double 0x400B00F7FA922F62, double 0x400B433CDCB069C8, double 0x400B1E0CE76CDC8F, double 0x400B8ED0DE5DEBF7, double 0x400B79C1411D7362, double 0x400C8A13B64CC52E, double 0x400C27BD3B0DA54F, double 0x400C2C08619031DB, double 0x400DE5CB8B81B3CF, double 0x400D53A206DCD47F, double 0x400D1B9941F75628, double 0x400D13DC4B75CB16, double 0x400B07A2A758DF50, double 0x400B343F1DB7402A, double 0x400B18E4D209A5E3, double 0x400B718EFC7DAE9D, double 0x400B51095FA73BE3, double 0x400C0617A5F017FE, double 0x400BE23F762D19F3, double 0x400D2CA17F46B0EB, double 0x400CCE3535E5B7F2, double 0x400CC4B1B72F56C1, double 0x40102C2DC37066B9, double 0x40102BA696C4FF33, double 0x40100036485684C9, double 0x400F8CF6CCE35ABF, double 0x400F356F03082D9C, double 0x400FC5B0AC876750, double 0x400F60791D140489, double 0x400EA8D7ECC3BEAD, double 0x400E40A26D2A3C27, double 0x400DF5EC1F373450, double 0x400DD0CE8D99AEF5, double 0x40104931CB91DC91, double 0x401028223829FC92, double 0x400FDBD904E210A4, double 0x400F84ED5F4AF7E7, double 0x400FC3362CE78F5A, double 0x400F6932F13140A2, double 0x400F119F4C18F43A, double 0x400EA240AC61801F, double 0x400E4B5871593010, double 0x4009195B53DEEF07, double 0x400802E0DD7A0262, double 0x40097E2E8368FF63, double 0x4008009C07F334A8, double 0x4008BB8D458C018C, double 0x400AE7AA6E5B09BE, double 0x400910CE8B05C532, double 0x4009767CCA074AFA, double 0x400B0E550446E15C, double 0x4008B436F522120C, double 0x4007FF0CFC9A8DAB, double 0x40098A2DCEC14553, double 0x4008AE6F1F7653A1, double 0x4009860DC3A019E6, double 0x400B905EE11DF526, double 0x400D4E0593F0775A, double 0x400E21C0DE829F4B, double 0x400A2C90DAE6B3A6, double 0x400AF2102F128176, double 0x400C526EE94B406D, double 0x400E996B576A06C8, double 0x400B2E1AC37CA256, double 0x400C8C535A2AC919, double 0x400A25D1B610F9EB, double 0x400AA282F3D7BB95, double 0x400B5EF894D49F67, double 0x400AABEDFDEFCD19, double 0x400B431EC6DF33ED]
define double @mep_reference(i32 %0) {
%2 = sext i32 %0 to i64
%3 = getelementptr inbounds [576 x double], [576 x double]* @mep_reference.mep, i64 0, i64 %2
%4 = load double, double* %3
ret double %4
}