L6F65PPYCY5WWHETUTKWYWXNQYSYP3YK3UBJGQECU7GEMCHYWL4AC XFXLGSTJD7SSEIE5OSSNDE2USTZHMGSJMIBN3VYDQXHO5DAQ5Q3AC EK7F2IQUVSSHTDV7MPOZXX34UHJA2ZNDHIZX4G4HCSUJYXKFWGRAC M5R6KQLXLGYSVKHVAX5AJKD6NYE6IM5Z6WVTR3BTKPJDNNKF3ARAC 722HZ7UFINNE3YKSYKP2NHZ5XEG5QQLQHSKC7PREJZR3EX6RDYUAC NKZ62JLSJQ7WH6ERIPBWSU63CAP4H3GHYCUL6JKQELBY7V33HGOAC LHPZHX4FMRYBM7NI22QTP3VZDBYFRSNTY3L6BEEFPPF5KWCFFIHQC BRC6KOCKJIARRSZI3TJOKIK6XBSNYAS2IP6LJOPS2FPMLN57QKVQC DGEGTDYVGRHEGNFDHCCVTD6AVLRJ2XHDXQPWR5MMR62V5NU2XGIQC GKKJ75HX2ERLVBZVE2CUB6T3J2SUT7R3UKEKTEYNOG43ZKX6X5MQC DQZRKU4B6C3WWWXFMBBSVKYD5AXDGUMHHPACVWKERGKB5WLHZGYAC switch ((indextype[0] << 2) | (indextype[1] << 1) | (indextype[2] << 0)) {case 0b000:return &prolongate_ddf_3d_rf2_c000_o1;case 0b001:return &prolongate_ddf_3d_rf2_c001_o1;case 0b010:return &prolongate_ddf_3d_rf2_c010_o1;case 0b011:return &prolongate_ddf_3d_rf2_c011_o1;case 0b100:return &prolongate_ddf_3d_rf2_c100_o1;case 0b101:return &prolongate_ddf_3d_rf2_c101_o1;case 0b110:return &prolongate_ddf_3d_rf2_c110_o1;case 0b111:return &prolongate_ddf_3d_rf2_c111_o1;
switch (prolongation_order) {case 1:switch ((indextype[0] << 2) | (indextype[1] << 1) | (indextype[2] << 0)) {case 0b000:return &prolongate_ddf_3d_rf2_c000_o1;case 0b001:return &prolongate_ddf_3d_rf2_c001_o1;case 0b010:return &prolongate_ddf_3d_rf2_c010_o1;case 0b011:return &prolongate_ddf_3d_rf2_c011_o1;case 0b100:return &prolongate_ddf_3d_rf2_c100_o1;case 0b101:return &prolongate_ddf_3d_rf2_c101_o1;case 0b110:return &prolongate_ddf_3d_rf2_c110_o1;case 0b111:return &prolongate_ddf_3d_rf2_c111_o1;}break;case 3:switch ((indextype[0] << 2) | (indextype[1] << 1) | (indextype[2] << 0)) {case 0b000:return &prolongate_ddf_3d_rf2_c000_o3;case 0b001:return &prolongate_ddf_3d_rf2_c001_o3;case 0b010:return &prolongate_ddf_3d_rf2_c010_o3;case 0b011:return &prolongate_ddf_3d_rf2_c011_o3;case 0b100:return &prolongate_ddf_3d_rf2_c100_o3;case 0b101:return &prolongate_ddf_3d_rf2_c101_o3;case 0b110:return &prolongate_ddf_3d_rf2_c110_o3;case 0b111:return &prolongate_ddf_3d_rf2_c111_o3;}break;
prolongate_3d_rf2<VC, VC, VC, POLY, POLY, POLY, 3, 3, 3>prolongate_ddf_3d_rf2_c000_o3;prolongate_3d_rf2<VC, VC, CC, POLY, POLY, CONS, 3, 3, 2>prolongate_ddf_3d_rf2_c001_o3;prolongate_3d_rf2<VC, CC, VC, POLY, CONS, POLY, 3, 2, 3>prolongate_ddf_3d_rf2_c010_o3;prolongate_3d_rf2<VC, CC, CC, POLY, CONS, CONS, 3, 2, 2>prolongate_ddf_3d_rf2_c011_o3;prolongate_3d_rf2<CC, VC, VC, CONS, POLY, POLY, 2, 3, 3>prolongate_ddf_3d_rf2_c100_o3;prolongate_3d_rf2<CC, VC, CC, CONS, POLY, CONS, 2, 3, 2>prolongate_ddf_3d_rf2_c101_o3;prolongate_3d_rf2<CC, CC, VC, CONS, CONS, POLY, 2, 2, 3>prolongate_ddf_3d_rf2_c110_o3;prolongate_3d_rf2<CC, CC, CC, CONS, CONS, CONS, 2, 2, 2>prolongate_ddf_3d_rf2_c111_o3;
extern prolongate_3d_rf2<VC, VC, VC, POLY, POLY, POLY, 3, 3, 3>prolongate_ddf_3d_rf2_c000_o3;extern prolongate_3d_rf2<VC, VC, CC, POLY, POLY, CONS, 3, 3, 2>prolongate_ddf_3d_rf2_c001_o3;extern prolongate_3d_rf2<VC, CC, VC, POLY, CONS, POLY, 3, 2, 3>prolongate_ddf_3d_rf2_c010_o3;extern prolongate_3d_rf2<VC, CC, CC, POLY, CONS, CONS, 3, 2, 2>prolongate_ddf_3d_rf2_c011_o3;extern prolongate_3d_rf2<CC, VC, VC, CONS, POLY, POLY, 2, 3, 3>prolongate_ddf_3d_rf2_c100_o3;extern prolongate_3d_rf2<CC, VC, CC, CONS, POLY, CONS, 2, 3, 2>prolongate_ddf_3d_rf2_c101_o3;extern prolongate_3d_rf2<CC, CC, VC, CONS, CONS, POLY, 2, 2, 3>prolongate_ddf_3d_rf2_c110_o3;extern prolongate_3d_rf2<CC, CC, CC, CONS, CONS, CONS, 2, 2, 2>prolongate_ddf_3d_rf2_c111_o3;