1# This file is part of ltrace. 2# Copyright (C) 2014 Petr Machata, Red Hat Inc. 3# 4# This program is free software; you can redistribute it and/or 5# modify it under the terms of the GNU General Public License as 6# published by the Free Software Foundation; either version 2 of the 7# License, or (at your option) any later version. 8# 9# This program is distributed in the hope that it will be useful, but 10# WITHOUT ANY WARRANTY; without even the implied warranty of 11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12# General Public License for more details. 13# 14# You should have received a copy of the GNU General Public License 15# along with this program; if not, write to the Free Software 16# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 17# 02110-1301 USA 18 19# Test for a number of ways that HFA can be passed. 20 21ltraceMatch [ltraceLibTest { 22 struct(double) func_dbl_eqv(struct(double), struct(struct(double)), struct(struct(struct(double))), struct(struct(struct(struct(double))))); 23 struct(float) func_flt_eqv(struct(float), struct(struct(float)), struct(struct(struct(float))), struct(struct(struct(struct(float))))); 24 25 struct(float,struct(float)) func_hfa_f2(struct(float,struct(float))); 26 struct(float,struct(float,struct(float))) func_hfa_f3(struct(float,struct(float,struct(float)))); 27 struct(float,struct(float,struct(float,struct(float)))) func_hfa_f4(struct(float,struct(float,struct(float,struct(float))))); 28 struct(float,struct(float,struct(float,struct(float,struct(float))))) func_hfa_f5(struct(float,struct(float,struct(float,struct(float,struct(float)))))); 29 struct(float,struct(float,struct(float,struct(float,struct(float,struct(float)))))) func_hfa_f6(struct(float,struct(float,struct(float,struct(float,struct(float,struct(float))))))); 30 struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float))))))) func_hfa_f7(struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float)))))))); 31 struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float)))))))) func_hfa_f8(struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float))))))))); 32 struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float))))))))) func_hfa_f9(struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float)))))))))); 33 struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float)))))))))) func_hfa_f10(struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float))))))))))); 34 struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float))))))))))) func_hfa_f11(struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float)))))))))))); 35 struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float)))))))))))) func_hfa_f12(struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float,struct(float))))))))))))); 36 37 struct(double,struct(double)) func_hfa_d2(struct(double,struct(double))); 38 struct(double,struct(double,struct(double))) func_hfa_d3(struct(double,struct(double,struct(double)))); 39 struct(double,struct(double,struct(double,struct(double)))) func_hfa_d4(struct(double,struct(double,struct(double,struct(double))))); 40 struct(double,struct(double,struct(double,struct(double,struct(double))))) func_hfa_d5(struct(double,struct(double,struct(double,struct(double,struct(double)))))); 41 struct(double,struct(double,struct(double,struct(double,struct(double,struct(double)))))) func_hfa_d6(struct(double,struct(double,struct(double,struct(double,struct(double,struct(double))))))); 42 struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double))))))) func_hfa_d7(struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double)))))))); 43 struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double)))))))) func_hfa_d8(struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double))))))))); 44 struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double))))))))) func_hfa_d9(struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double)))))))))); 45 struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double)))))))))) func_hfa_d10(struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double))))))))))); 46 struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double))))))))))) func_hfa_d11(struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double)))))))))))); 47 struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double)))))))))))) func_hfa_d12(struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double,struct(double))))))))))))); 48} { 49 struct dbl_eqv1 { double d; }; 50 struct dbl_eqv2 { struct dbl_eqv1 d; }; 51 struct dbl_eqv3 { struct dbl_eqv2 d; }; 52 struct dbl_eqv4 { struct dbl_eqv3 d; }; 53 54 struct flt_eqv1 { float d; }; 55 struct flt_eqv2 { struct flt_eqv1 d; }; 56 struct flt_eqv3 { struct flt_eqv2 d; }; 57 struct flt_eqv4 { struct flt_eqv3 d; }; 58 59 struct struct_hfa_f2 { float a; struct flt_eqv1 b; }; 60 struct struct_hfa_f3 { float a; struct struct_hfa_f2 b; }; 61 struct struct_hfa_f4 { float a; struct struct_hfa_f3 b; }; 62 struct struct_hfa_f5 { float a; struct struct_hfa_f4 b; }; 63 struct struct_hfa_f6 { float a; struct struct_hfa_f5 b; }; 64 struct struct_hfa_f7 { float a; struct struct_hfa_f6 b; }; 65 struct struct_hfa_f8 { float a; struct struct_hfa_f7 b; }; 66 struct struct_hfa_f9 { float a; struct struct_hfa_f8 b; }; 67 struct struct_hfa_f10 { float a; struct struct_hfa_f9 b; }; 68 struct struct_hfa_f11 { float a; struct struct_hfa_f10 b; }; 69 struct struct_hfa_f12 { float a; struct struct_hfa_f11 b; }; 70 71 struct struct_hfa_d2 { double a; struct dbl_eqv1 b; }; 72 struct struct_hfa_d3 { double a; struct struct_hfa_d2 b; }; 73 struct struct_hfa_d4 { double a; struct struct_hfa_d3 b; }; 74 struct struct_hfa_d5 { double a; struct struct_hfa_d4 b; }; 75 struct struct_hfa_d6 { double a; struct struct_hfa_d5 b; }; 76 struct struct_hfa_d7 { double a; struct struct_hfa_d6 b; }; 77 struct struct_hfa_d8 { double a; struct struct_hfa_d7 b; }; 78 struct struct_hfa_d9 { double a; struct struct_hfa_d8 b; }; 79 struct struct_hfa_d10 { double a; struct struct_hfa_d9 b; }; 80 struct struct_hfa_d11 { double a; struct struct_hfa_d10 b; }; 81 struct struct_hfa_d12 { double a; struct struct_hfa_d11 b; }; 82 83 struct dbl_eqv1 func_dbl_eqv(struct dbl_eqv1 a, struct dbl_eqv2 b, struct dbl_eqv3 c, struct dbl_eqv4 d); 84 struct flt_eqv1 func_flt_eqv(struct flt_eqv1 a, struct flt_eqv2 b, struct flt_eqv3 c, struct flt_eqv4 d); 85 86 struct struct_hfa_f2 func_hfa_f2(struct struct_hfa_f2 e); 87 struct struct_hfa_f3 func_hfa_f3(struct struct_hfa_f3 e); 88 struct struct_hfa_f4 func_hfa_f4(struct struct_hfa_f4 e); 89 struct struct_hfa_f5 func_hfa_f5(struct struct_hfa_f5 e); 90 struct struct_hfa_f6 func_hfa_f6(struct struct_hfa_f6 e); 91 struct struct_hfa_f7 func_hfa_f7(struct struct_hfa_f7 e); 92 struct struct_hfa_f8 func_hfa_f8(struct struct_hfa_f8 e); 93 struct struct_hfa_f9 func_hfa_f9(struct struct_hfa_f9 e); 94 struct struct_hfa_f10 func_hfa_f10(struct struct_hfa_f10 e); 95 struct struct_hfa_f11 func_hfa_f11(struct struct_hfa_f11 e); 96 struct struct_hfa_f12 func_hfa_f12(struct struct_hfa_f12 e); 97 struct struct_hfa_d2 func_hfa_d2(struct struct_hfa_d2 e); 98 struct struct_hfa_d3 func_hfa_d3(struct struct_hfa_d3 e); 99 struct struct_hfa_d4 func_hfa_d4(struct struct_hfa_d4 e); 100 struct struct_hfa_d5 func_hfa_d5(struct struct_hfa_d5 e); 101 struct struct_hfa_d6 func_hfa_d6(struct struct_hfa_d6 e); 102 struct struct_hfa_d7 func_hfa_d7(struct struct_hfa_d7 e); 103 struct struct_hfa_d8 func_hfa_d8(struct struct_hfa_d8 e); 104 struct struct_hfa_d9 func_hfa_d9(struct struct_hfa_d9 e); 105 struct struct_hfa_d10 func_hfa_d10(struct struct_hfa_d10 e); 106 struct struct_hfa_d11 func_hfa_d11(struct struct_hfa_d11 e); 107 struct struct_hfa_d12 func_hfa_d12(struct struct_hfa_d12 e); 108} { 109 struct dbl_eqv1 func_dbl_eqv(struct dbl_eqv1 a, struct dbl_eqv2 b, struct dbl_eqv3 c, struct dbl_eqv4 d) 110 { return (struct dbl_eqv1){ a.d + b.d.d + c.d.d.d + d.d.d.d.d }; } 111 112 struct flt_eqv1 func_flt_eqv(struct flt_eqv1 a, struct flt_eqv2 b, struct flt_eqv3 c, struct flt_eqv4 d) 113 { return (struct flt_eqv1){ a.d + b.d.d + c.d.d.d + d.d.d.d.d }; } 114 115 struct struct_hfa_f2 func_hfa_f2(struct struct_hfa_f2 e) { return e; } 116 struct struct_hfa_f3 func_hfa_f3(struct struct_hfa_f3 e) { return e; } 117 struct struct_hfa_f4 func_hfa_f4(struct struct_hfa_f4 e) { return e; } 118 struct struct_hfa_f5 func_hfa_f5(struct struct_hfa_f5 e) { return e; } 119 struct struct_hfa_f6 func_hfa_f6(struct struct_hfa_f6 e) { return e; } 120 struct struct_hfa_f7 func_hfa_f7(struct struct_hfa_f7 e) { return e; } 121 struct struct_hfa_f8 func_hfa_f8(struct struct_hfa_f8 e) { return e; } 122 struct struct_hfa_f9 func_hfa_f9(struct struct_hfa_f9 e) { return e; } 123 struct struct_hfa_f10 func_hfa_f10(struct struct_hfa_f10 e) { return e; } 124 struct struct_hfa_f11 func_hfa_f11(struct struct_hfa_f11 e) { return e; } 125 struct struct_hfa_f12 func_hfa_f12(struct struct_hfa_f12 e) { return e; } 126 struct struct_hfa_d2 func_hfa_d2(struct struct_hfa_d2 e) { return e; } 127 struct struct_hfa_d3 func_hfa_d3(struct struct_hfa_d3 e) { return e; } 128 struct struct_hfa_d4 func_hfa_d4(struct struct_hfa_d4 e) { return e; } 129 struct struct_hfa_d5 func_hfa_d5(struct struct_hfa_d5 e) { return e; } 130 struct struct_hfa_d6 func_hfa_d6(struct struct_hfa_d6 e) { return e; } 131 struct struct_hfa_d7 func_hfa_d7(struct struct_hfa_d7 e) { return e; } 132 struct struct_hfa_d8 func_hfa_d8(struct struct_hfa_d8 e) { return e; } 133 struct struct_hfa_d9 func_hfa_d9(struct struct_hfa_d9 e) { return e; } 134 struct struct_hfa_d10 func_hfa_d10(struct struct_hfa_d10 e) { return e; } 135 struct struct_hfa_d11 func_hfa_d11(struct struct_hfa_d11 e) { return e; } 136 struct struct_hfa_d12 func_hfa_d12(struct struct_hfa_d12 e) { return e; } 137} { 138 func_dbl_eqv((struct dbl_eqv1){ 2.5 }, 139 (struct dbl_eqv2){ { 1.5 } }, 140 (struct dbl_eqv3){ { { 0.5 } } }, 141 (struct dbl_eqv4){ { { { -0.5 } } } }); 142 143 func_flt_eqv((struct flt_eqv1){ 2.5 }, 144 (struct flt_eqv2){ { 1.5 } }, 145 (struct flt_eqv3){ { { 0.5 } } }, 146 (struct flt_eqv4){ { { { -0.5 } } } }); 147 148 struct struct_hfa_f2 arg_func_hfa_f2 = { 1, { 2 } }; 149 func_hfa_f2(arg_func_hfa_f2); 150 struct struct_hfa_f3 arg_func_hfa_f3 = { 3, { 1, { 2 } } }; 151 func_hfa_f3(arg_func_hfa_f3); 152 struct struct_hfa_f4 arg_func_hfa_f4 = { 4, { 3, { 1, { 2 } } } }; 153 func_hfa_f4(arg_func_hfa_f4); 154 struct struct_hfa_f5 arg_func_hfa_f5 = { 5, { 4, { 3, { 1, { 2 } } } } }; 155 func_hfa_f5(arg_func_hfa_f5); 156 struct struct_hfa_f6 arg_func_hfa_f6 = { 6, { 5, { 4, { 3, { 1, { 2 } } } } } }; 157 func_hfa_f6(arg_func_hfa_f6); 158 struct struct_hfa_f7 arg_func_hfa_f7 = { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } }; 159 func_hfa_f7(arg_func_hfa_f7); 160 struct struct_hfa_f8 arg_func_hfa_f8 = { 8, { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } } }; 161 func_hfa_f8(arg_func_hfa_f8); 162 struct struct_hfa_f9 arg_func_hfa_f9 = { 9, { 8, { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } } } }; 163 func_hfa_f9(arg_func_hfa_f9); 164 struct struct_hfa_f10 arg_func_hfa_f10 = { 10, { 9, { 8, { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } } } } }; 165 func_hfa_f10(arg_func_hfa_f10); 166 struct struct_hfa_f11 arg_func_hfa_f11 = { 11, { 10, { 9, { 8, { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } } } } } }; 167 func_hfa_f11(arg_func_hfa_f11); 168 struct struct_hfa_f12 arg_func_hfa_f12 = { 12, { 11, { 10, { 9, { 8, { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } } } } } } }; 169 func_hfa_f12(arg_func_hfa_f12); 170 171 struct struct_hfa_d2 arg_func_hfa_d2 = { 1, { 2 } }; 172 func_hfa_d2(arg_func_hfa_d2); 173 struct struct_hfa_d3 arg_func_hfa_d3 = { 3, { 1, { 2 } } }; 174 func_hfa_d3(arg_func_hfa_d3); 175 struct struct_hfa_d4 arg_func_hfa_d4 = { 4, { 3, { 1, { 2 } } } }; 176 func_hfa_d4(arg_func_hfa_d4); 177 struct struct_hfa_d5 arg_func_hfa_d5 = { 5, { 4, { 3, { 1, { 2 } } } } }; 178 func_hfa_d5(arg_func_hfa_d5); 179 struct struct_hfa_d6 arg_func_hfa_d6 = { 6, { 5, { 4, { 3, { 1, { 2 } } } } } }; 180 func_hfa_d6(arg_func_hfa_d6); 181 struct struct_hfa_d7 arg_func_hfa_d7 = { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } }; 182 func_hfa_d7(arg_func_hfa_d7); 183 struct struct_hfa_d8 arg_func_hfa_d8 = { 8, { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } } }; 184 func_hfa_d8(arg_func_hfa_d8); 185 struct struct_hfa_d9 arg_func_hfa_d9 = { 9, { 8, { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } } } }; 186 func_hfa_d9(arg_func_hfa_d9); 187 struct struct_hfa_d10 arg_func_hfa_d10 = { 10, { 9, { 8, { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } } } } }; 188 func_hfa_d10(arg_func_hfa_d10); 189 struct struct_hfa_d11 arg_func_hfa_d11 = { 11, { 10, { 9, { 8, { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } } } } } }; 190 func_hfa_d11(arg_func_hfa_d11); 191 struct struct_hfa_d12 arg_func_hfa_d12 = { 12, { 11, { 10, { 9, { 8, { 7, { 6, { 5, { 4, { 3, { 1, { 2 } } } } } } } } } } } }; 192 func_hfa_d12(arg_func_hfa_d12); 193}] { 194 { {func_dbl_eqv\({ 2.500* }, { { 1.50* } }, { { { 0.50* } } }, { { { { -0.50* } } } }\).*= { 4.00* }} == 1 } 195 { {func_flt_eqv\({ 2.500* }, { { 1.50* } }, { { { 0.50* } } }, { { { { -0.50* } } } }\).*= { 4.00* }} == 1 } 196 197 { {func_hfa_f2\({ 1.000*, { 2.000* } }\).*= { 1.000*, { 2.000* } }} == 1 } 198 { {func_hfa_f3\({ 3.000*, { 1.000*, { 2.000* } } }\).*= { 3.000*, { 1.000*, { 2.000* } } }} == 1 } 199 { {func_hfa_f4\({ 4.000*, { 3.000*, { 1.000*, { 2.000* } } } }\).*= { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } }} == 1 } 200 { {func_hfa_f5\({ 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } }\).*= { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } }} == 1 } 201 { {func_hfa_f6\({ 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } }\).*= { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } }} == 1 } 202 { {func_hfa_f7\({ 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } }\).*= { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } }} == 1 } 203 { {func_hfa_f8\({ 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } }\).*= { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } }} == 1 } 204 { {func_hfa_f9\({ 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } }\).*= { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } }} == 1 } 205 { {func_hfa_f10\({ 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } }\).*= { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } }} == 1 } 206 { {func_hfa_f11\({ 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } }\).*= { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } }} == 1 } 207 { {func_hfa_f12\({ 12.000*, { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } } }\).*= { 12.000*, { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } } }} == 1 } 208 209 { {func_hfa_d2\({ 1.000*, { 2.000* } }\).*= { 1.000*, { 2.000* } }} == 1 } 210 { {func_hfa_d3\({ 3.000*, { 1.000*, { 2.000* } } }\).*= { 3.000*, { 1.000*, { 2.000* } } }} == 1 } 211 { {func_hfa_d4\({ 4.000*, { 3.000*, { 1.000*, { 2.000* } } } }\).*= { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } }} == 1 } 212 { {func_hfa_d5\({ 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } }\).*= { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } }} == 1 } 213 { {func_hfa_d6\({ 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } }\).*= { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } }} == 1 } 214 { {func_hfa_d7\({ 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } }\).*= { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } }} == 1 } 215 { {func_hfa_d8\({ 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } }\).*= { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } }} == 1 } 216 { {func_hfa_d9\({ 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } }\).*= { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } }} == 1 } 217 { {func_hfa_d10\({ 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } }\).*= { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } }} == 1 } 218 { {func_hfa_d11\({ 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } }\).*= { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } }} == 1 } 219 { {func_hfa_d12\({ 12.000*, { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } } }\).*= { 12.000*, { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } } }} == 1 } 220} 221 222ltraceMatch [ltraceLibTest { 223 typedef hfa2_t = struct(float, float); 224 typedef hda2_t = struct(double, double); 225 226 void hfa2_n(hfa2_t, hfa2_t, hfa2_t, hfa2_t); 227 void hda2_n(hda2_t, hda2_t, hda2_t, hda2_t); 228 void hfa2_0(float, hfa2_t, hfa2_t, hfa2_t, hfa2_t); 229 void hda2_0(double, hda2_t, hda2_t, hda2_t, hda2_t); 230 void hfa2_1(hfa2_t, float, hfa2_t, hfa2_t, hfa2_t); 231 void hda2_1(hda2_t, double, hda2_t, hda2_t, hda2_t); 232 void hfa2_2(hfa2_t, hfa2_t, float, hfa2_t, hfa2_t); 233 void hda2_2(hda2_t, hda2_t, double, hda2_t, hda2_t); 234 void hfa2_3(hfa2_t, hfa2_t, hfa2_t, float, hfa2_t); 235 void hda2_3(hda2_t, hda2_t, hda2_t, double, hda2_t); 236 void hfa2_4(hfa2_t, hfa2_t, hfa2_t, hfa2_t, float); 237 void hda2_4(hda2_t, hda2_t, hda2_t, hda2_t, double); 238 239 typedef hfa3_t = struct(float, float, float); 240 typedef hda3_t = struct(double, double, double); 241 242 void hfa3_n(hfa3_t, hfa3_t, hfa3_t, hfa3_t); 243 void hda3_n(hda3_t, hda3_t, hda3_t, hda3_t); 244 void hfa3_0(float, hfa3_t, hfa3_t, hfa3_t, hfa3_t); 245 void hda3_0(double, hda3_t, hda3_t, hda3_t, hda3_t); 246 void hfa3_1(hfa3_t, float, hfa3_t, hfa3_t, hfa3_t); 247 void hda3_1(hda3_t, double, hda3_t, hda3_t, hda3_t); 248 void hfa3_2(hfa3_t, hfa3_t, float, hfa3_t, hfa3_t); 249 void hda3_2(hda3_t, hda3_t, double, hda3_t, hda3_t); 250 void hfa3_3(hfa3_t, hfa3_t, hfa3_t, float, hfa3_t); 251 void hda3_3(hda3_t, hda3_t, hda3_t, double, hda3_t); 252 void hfa3_4(hfa3_t, hfa3_t, hfa3_t, hfa3_t, float); 253 void hda3_4(hda3_t, hda3_t, hda3_t, hda3_t, double); 254 255 typedef hfa4_t = struct(float, float, float, float); 256 typedef hda4_t = struct(double, double, double, double); 257 258 void hfa4_n(hfa4_t, hfa4_t, hfa4_t, hfa4_t); 259 void hda4_n(hda4_t, hda4_t, hda4_t, hda4_t); 260 void hfa4_0(float, hfa4_t, hfa4_t, hfa4_t, hfa4_t); 261 void hda4_0(double, hda4_t, hda4_t, hda4_t, hda4_t); 262 void hfa4_1(hfa4_t, float, hfa4_t, hfa4_t, hfa4_t); 263 void hda4_1(hda4_t, double, hda4_t, hda4_t, hda4_t); 264 void hfa4_2(hfa4_t, hfa4_t, float, hfa4_t, hfa4_t); 265 void hda4_2(hda4_t, hda4_t, double, hda4_t, hda4_t); 266 void hfa4_3(hfa4_t, hfa4_t, hfa4_t, float, hfa4_t); 267 void hda4_3(hda4_t, hda4_t, hda4_t, double, hda4_t); 268 void hfa4_4(hfa4_t, hfa4_t, hfa4_t, hfa4_t, float); 269 void hda4_4(hda4_t, hda4_t, hda4_t, hda4_t, double); 270} { 271 typedef struct { float a; float b; } hfa2_t; 272 typedef struct { double a; double b; } hda2_t; 273 274 void hfa2_n(hfa2_t i, hfa2_t j, hfa2_t k, hfa2_t l); 275 void hda2_n(hda2_t i, hda2_t j, hda2_t k, hda2_t l); 276 void hfa2_0(float x, hfa2_t i, hfa2_t j, hfa2_t k, hfa2_t l); 277 void hda2_0(double x, hda2_t i, hda2_t j, hda2_t k, hda2_t l); 278 void hfa2_1(hfa2_t i, float x, hfa2_t j, hfa2_t k, hfa2_t l); 279 void hda2_1(hda2_t i, double x, hda2_t j, hda2_t k, hda2_t l); 280 void hfa2_2(hfa2_t i, hfa2_t j, float x, hfa2_t k, hfa2_t l); 281 void hda2_2(hda2_t i, hda2_t j, double x, hda2_t k, hda2_t l); 282 void hfa2_3(hfa2_t i, hfa2_t j, hfa2_t k, float x, hfa2_t l); 283 void hda2_3(hda2_t i, hda2_t j, hda2_t k, double x, hda2_t l); 284 void hfa2_4(hfa2_t i, hfa2_t j, hfa2_t k, hfa2_t l, float x); 285 void hda2_4(hda2_t i, hda2_t j, hda2_t k, hda2_t l, double x); 286 287 typedef struct { float a; float b; float c; } hfa3_t; 288 typedef struct { double a; double b; double c; } hda3_t; 289 290 void hfa3_n(hfa3_t i, hfa3_t j, hfa3_t k, hfa3_t l); 291 void hda3_n(hda3_t i, hda3_t j, hda3_t k, hda3_t l); 292 void hfa3_0(float x, hfa3_t i, hfa3_t j, hfa3_t k, hfa3_t l); 293 void hda3_0(double x, hda3_t i, hda3_t j, hda3_t k, hda3_t l); 294 void hfa3_1(hfa3_t i, float x, hfa3_t j, hfa3_t k, hfa3_t l); 295 void hda3_1(hda3_t i, double x, hda3_t j, hda3_t k, hda3_t l); 296 void hfa3_2(hfa3_t i, hfa3_t j, float x, hfa3_t k, hfa3_t l); 297 void hda3_2(hda3_t i, hda3_t j, double x, hda3_t k, hda3_t l); 298 void hfa3_3(hfa3_t i, hfa3_t j, hfa3_t k, float x, hfa3_t l); 299 void hda3_3(hda3_t i, hda3_t j, hda3_t k, double x, hda3_t l); 300 void hfa3_4(hfa3_t i, hfa3_t j, hfa3_t k, hfa3_t l, float x); 301 void hda3_4(hda3_t i, hda3_t j, hda3_t k, hda3_t l, double x); 302 303 typedef struct { float a; float b; float c; float d; } hfa4_t; 304 typedef struct { double a; double b; double c; double d; } hda4_t; 305 306 void hfa4_n(hfa4_t i, hfa4_t j, hfa4_t k, hfa4_t l); 307 void hda4_n(hda4_t i, hda4_t j, hda4_t k, hda4_t l); 308 void hfa4_0(float x, hfa4_t i, hfa4_t j, hfa4_t k, hfa4_t l); 309 void hda4_0(double x, hda4_t i, hda4_t j, hda4_t k, hda4_t l); 310 void hfa4_1(hfa4_t i, float x, hfa4_t j, hfa4_t k, hfa4_t l); 311 void hda4_1(hda4_t i, double x, hda4_t j, hda4_t k, hda4_t l); 312 void hfa4_2(hfa4_t i, hfa4_t j, float x, hfa4_t k, hfa4_t l); 313 void hda4_2(hda4_t i, hda4_t j, double x, hda4_t k, hda4_t l); 314 void hfa4_3(hfa4_t i, hfa4_t j, hfa4_t k, float x, hfa4_t l); 315 void hda4_3(hda4_t i, hda4_t j, hda4_t k, double x, hda4_t l); 316 void hfa4_4(hfa4_t i, hfa4_t j, hfa4_t k, hfa4_t l, float x); 317 void hda4_4(hda4_t i, hda4_t j, hda4_t k, hda4_t l, double x); 318} { 319 void hfa2_n(hfa2_t i, hfa2_t j, hfa2_t k, hfa2_t l) {} 320 void hda2_n(hda2_t i, hda2_t j, hda2_t k, hda2_t l) {} 321 void hfa2_0(float x, hfa2_t i, hfa2_t j, hfa2_t k, hfa2_t l) {} 322 void hda2_0(double x, hda2_t i, hda2_t j, hda2_t k, hda2_t l) {} 323 void hfa2_1(hfa2_t i, float x, hfa2_t j, hfa2_t k, hfa2_t l) {} 324 void hda2_1(hda2_t i, double x, hda2_t j, hda2_t k, hda2_t l) {} 325 void hfa2_2(hfa2_t i, hfa2_t j, float x, hfa2_t k, hfa2_t l) {} 326 void hda2_2(hda2_t i, hda2_t j, double x, hda2_t k, hda2_t l) {} 327 void hfa2_3(hfa2_t i, hfa2_t j, hfa2_t k, float x, hfa2_t l) {} 328 void hda2_3(hda2_t i, hda2_t j, hda2_t k, double x, hda2_t l) {} 329 void hfa2_4(hfa2_t i, hfa2_t j, hfa2_t k, hfa2_t l, float x) {} 330 void hda2_4(hda2_t i, hda2_t j, hda2_t k, hda2_t l, double x) {} 331 332 void hfa3_n(hfa3_t i, hfa3_t j, hfa3_t k, hfa3_t l) {} 333 void hda3_n(hda3_t i, hda3_t j, hda3_t k, hda3_t l) {} 334 void hfa3_0(float x, hfa3_t i, hfa3_t j, hfa3_t k, hfa3_t l) {} 335 void hda3_0(double x, hda3_t i, hda3_t j, hda3_t k, hda3_t l) {} 336 void hfa3_1(hfa3_t i, float x, hfa3_t j, hfa3_t k, hfa3_t l) {} 337 void hda3_1(hda3_t i, double x, hda3_t j, hda3_t k, hda3_t l) {} 338 void hfa3_2(hfa3_t i, hfa3_t j, float x, hfa3_t k, hfa3_t l) {} 339 void hda3_2(hda3_t i, hda3_t j, double x, hda3_t k, hda3_t l) {} 340 void hfa3_3(hfa3_t i, hfa3_t j, hfa3_t k, float x, hfa3_t l) {} 341 void hda3_3(hda3_t i, hda3_t j, hda3_t k, double x, hda3_t l) {} 342 void hfa3_4(hfa3_t i, hfa3_t j, hfa3_t k, hfa3_t l, float x) {} 343 void hda3_4(hda3_t i, hda3_t j, hda3_t k, hda3_t l, double x) {} 344 345 void hfa4_n(hfa4_t i, hfa4_t j, hfa4_t k, hfa4_t l) {} 346 void hda4_n(hda4_t i, hda4_t j, hda4_t k, hda4_t l) {} 347 void hfa4_0(float x, hfa4_t i, hfa4_t j, hfa4_t k, hfa4_t l) {} 348 void hda4_0(double x, hda4_t i, hda4_t j, hda4_t k, hda4_t l) {} 349 void hfa4_1(hfa4_t i, float x, hfa4_t j, hfa4_t k, hfa4_t l) {} 350 void hda4_1(hda4_t i, double x, hda4_t j, hda4_t k, hda4_t l) {} 351 void hfa4_2(hfa4_t i, hfa4_t j, float x, hfa4_t k, hfa4_t l) {} 352 void hda4_2(hda4_t i, hda4_t j, double x, hda4_t k, hda4_t l) {} 353 void hfa4_3(hfa4_t i, hfa4_t j, hfa4_t k, float x, hfa4_t l) {} 354 void hda4_3(hda4_t i, hda4_t j, hda4_t k, double x, hda4_t l) {} 355 void hfa4_4(hfa4_t i, hfa4_t j, hfa4_t k, hfa4_t l, float x) {} 356 void hda4_4(hda4_t i, hda4_t j, hda4_t k, hda4_t l, double x) {} 357} { 358 { 359 hfa2_t hfa1 = { 1, 2 }; 360 hfa2_t hfa2 = { 5, 6 }; 361 hfa2_t hfa3 = { 9, 10 }; 362 hfa2_t hfa4 = { 13, 14 }; 363 364 hda2_t hda1 = { 1, 2 }; 365 hda2_t hda2 = { 5, 6 }; 366 hda2_t hda3 = { 9, 10 }; 367 hda2_t hda4 = { 13, 14 }; 368 369 hfa2_n(hfa1, hfa2, hfa3, hfa4); 370 hda2_n(hda1, hda2, hda3, hda4); 371 hfa2_0(-1, hfa1, hfa2, hfa3, hfa4); 372 hda2_0(-1, hda1, hda2, hda3, hda4); 373 hfa2_1(hfa1, -1, hfa2, hfa3, hfa4); 374 hda2_1(hda1, -1, hda2, hda3, hda4); 375 hfa2_2(hfa1, hfa2, -1, hfa3, hfa4); 376 hda2_2(hda1, hda2, -1, hda3, hda4); 377 hfa2_3(hfa1, hfa2, hfa3, -1, hfa4); 378 hda2_3(hda1, hda2, hda3, -1, hda4); 379 hfa2_4(hfa1, hfa2, hfa3, hfa4, -1); 380 hda2_4(hda1, hda2, hda3, hda4, -1); 381 } 382 383 { 384 hfa3_t hfa1 = { 1, 2, 3 }; 385 hfa3_t hfa2 = { 5, 6, 7 }; 386 hfa3_t hfa3 = { 9, 10, 11 }; 387 hfa3_t hfa4 = { 13, 14, 15 }; 388 389 hda3_t hda1 = { 1, 2, 3 }; 390 hda3_t hda2 = { 5, 6, 7 }; 391 hda3_t hda3 = { 9, 10, 11 }; 392 hda3_t hda4 = { 13, 14, 15 }; 393 394 hfa3_n(hfa1, hfa2, hfa3, hfa4); 395 hda3_n(hda1, hda2, hda3, hda4); 396 hfa3_0(-1, hfa1, hfa2, hfa3, hfa4); 397 hda3_0(-1, hda1, hda2, hda3, hda4); 398 hfa3_1(hfa1, -1, hfa2, hfa3, hfa4); 399 hda3_1(hda1, -1, hda2, hda3, hda4); 400 hfa3_2(hfa1, hfa2, -1, hfa3, hfa4); 401 hda3_2(hda1, hda2, -1, hda3, hda4); 402 hfa3_3(hfa1, hfa2, hfa3, -1, hfa4); 403 hda3_3(hda1, hda2, hda3, -1, hda4); 404 hfa3_4(hfa1, hfa2, hfa3, hfa4, -1); 405 hda3_4(hda1, hda2, hda3, hda4, -1); 406 } 407 408 { 409 hfa4_t hfa1 = { 1, 2, 3, 4 }; 410 hfa4_t hfa2 = { 5, 6, 7, 8 }; 411 hfa4_t hfa3 = { 9, 10, 11, 12 }; 412 hfa4_t hfa4 = { 13, 14, 15, 16 }; 413 414 hda4_t hda1 = { 1, 2, 3, 4 }; 415 hda4_t hda2 = { 5, 6, 7, 8 }; 416 hda4_t hda3 = { 9, 10, 11, 12 }; 417 hda4_t hda4 = { 13, 14, 15, 16 }; 418 419 hfa4_n(hfa1, hfa2, hfa3, hfa4); 420 hda4_n(hda1, hda2, hda3, hda4); 421 hfa4_0(-1, hfa1, hfa2, hfa3, hfa4); 422 hda4_0(-1, hda1, hda2, hda3, hda4); 423 hfa4_1(hfa1, -1, hfa2, hfa3, hfa4); 424 hda4_1(hda1, -1, hda2, hda3, hda4); 425 hfa4_2(hfa1, hfa2, -1, hfa3, hfa4); 426 hda4_2(hda1, hda2, -1, hda3, hda4); 427 hfa4_3(hfa1, hfa2, hfa3, -1, hfa4); 428 hda4_3(hda1, hda2, hda3, -1, hda4); 429 hfa4_4(hfa1, hfa2, hfa3, hfa4, -1); 430 hda4_4(hda1, hda2, hda3, hda4, -1); 431 } 432 433}] { 434 { {hfa2_n\({ 1.00*, 2.00* }, { 5.00*, 6.00* }, { 9.00*, 10.00* }, { 13.00*, 14.00* }\).*= <void>} == 1} 435 { {hda2_n\({ 1.00*, 2.00* }, { 5.00*, 6.00* }, { 9.00*, 10.00* }, { 13.00*, 14.00* }\).*= <void>} == 1} 436 { {hfa2_0\(-1.00*, { 1.00*, 2.00* }, { 5.00*, 6.00* }, { 9.00*, 10.00* }, { 13.00*, 14.00* }\).*= <void>} == 1} 437 { {hda2_0\(-1.00*, { 1.00*, 2.00* }, { 5.00*, 6.00* }, { 9.00*, 10.00* }, { 13.00*, 14.00* }\).*= <void>} == 1} 438 { {hfa2_1\({ 1.00*, 2.00* }, -1.00*, { 5.00*, 6.00* }, { 9.00*, 10.00* }, { 13.00*, 14.00* }\).*= <void>} == 1} 439 { {hda2_1\({ 1.00*, 2.00* }, -1.00*, { 5.00*, 6.00* }, { 9.00*, 10.00* }, { 13.00*, 14.00* }\).*= <void>} == 1} 440 { {hfa2_2\({ 1.00*, 2.00* }, { 5.00*, 6.00* }, -1.00*, { 9.00*, 10.00* }, { 13.00*, 14.00* }\).*= <void>} == 1} 441 { {hda2_2\({ 1.00*, 2.00* }, { 5.00*, 6.00* }, -1.00*, { 9.00*, 10.00* }, { 13.00*, 14.00* }\).*= <void>} == 1} 442 { {hfa2_3\({ 1.00*, 2.00* }, { 5.00*, 6.00* }, { 9.00*, 10.00* }, -1.00*, { 13.00*, 14.00* }\).*= <void>} == 1} 443 { {hda2_3\({ 1.00*, 2.00* }, { 5.00*, 6.00* }, { 9.00*, 10.00* }, -1.00*, { 13.00*, 14.00* }\).*= <void>} == 1} 444 { {hfa2_4\({ 1.00*, 2.00* }, { 5.00*, 6.00* }, { 9.00*, 10.00* }, { 13.00*, 14.00* }, -1.00*\).*= <void>} == 1} 445 { {hda2_4\({ 1.00*, 2.00* }, { 5.00*, 6.00* }, { 9.00*, 10.00* }, { 13.00*, 14.00* }, -1.00*\).*= <void>} == 1} 446 447 { {hfa3_n\({ 1.00*, 2.00*, 3.00* }, { 5.00*, 6.00*, 7.00* }, { 9.00*, 10.00*, 11.00* }, { 13.00*, 14.00*, 15.00* }\).*= <void>} == 1} 448 { {hda3_n\({ 1.00*, 2.00*, 3.00* }, { 5.00*, 6.00*, 7.00* }, { 9.00*, 10.00*, 11.00* }, { 13.00*, 14.00*, 15.00* }\).*= <void>} == 1} 449 { {hfa3_0\(-1.00*, { 1.00*, 2.00*, 3.00* }, { 5.00*, 6.00*, 7.00* }, { 9.00*, 10.00*, 11.00* }, { 13.00*, 14.00*, 15.00* }\).*= <void>} == 1} 450 { {hda3_0\(-1.00*, { 1.00*, 2.00*, 3.00* }, { 5.00*, 6.00*, 7.00* }, { 9.00*, 10.00*, 11.00* }, { 13.00*, 14.00*, 15.00* }\).*= <void>} == 1} 451 { {hfa3_1\({ 1.00*, 2.00*, 3.00* }, -1.00*, { 5.00*, 6.00*, 7.00* }, { 9.00*, 10.00*, 11.00* }, { 13.00*, 14.00*, 15.00* }\).*= <void>} == 1} 452 { {hda3_1\({ 1.00*, 2.00*, 3.00* }, -1.00*, { 5.00*, 6.00*, 7.00* }, { 9.00*, 10.00*, 11.00* }, { 13.00*, 14.00*, 15.00* }\).*= <void>} == 1} 453 { {hfa3_2\({ 1.00*, 2.00*, 3.00* }, { 5.00*, 6.00*, 7.00* }, -1.00*, { 9.00*, 10.00*, 11.00* }, { 13.00*, 14.00*, 15.00* }\).*= <void>} == 1} 454 { {hda3_2\({ 1.00*, 2.00*, 3.00* }, { 5.00*, 6.00*, 7.00* }, -1.00*, { 9.00*, 10.00*, 11.00* }, { 13.00*, 14.00*, 15.00* }\).*= <void>} == 1} 455 { {hfa3_3\({ 1.00*, 2.00*, 3.00* }, { 5.00*, 6.00*, 7.00* }, { 9.00*, 10.00*, 11.00* }, -1.00*, { 13.00*, 14.00*, 15.00* }\).*= <void>} == 1} 456 { {hda3_3\({ 1.00*, 2.00*, 3.00* }, { 5.00*, 6.00*, 7.00* }, { 9.00*, 10.00*, 11.00* }, -1.00*, { 13.00*, 14.00*, 15.00* }\).*= <void>} == 1} 457 { {hfa3_4\({ 1.00*, 2.00*, 3.00* }, { 5.00*, 6.00*, 7.00* }, { 9.00*, 10.00*, 11.00* }, { 13.00*, 14.00*, 15.00* }, -1.00*\).*= <void>} == 1} 458 { {hda3_4\({ 1.00*, 2.00*, 3.00* }, { 5.00*, 6.00*, 7.00* }, { 9.00*, 10.00*, 11.00* }, { 13.00*, 14.00*, 15.00* }, -1.00*\).*= <void>} == 1} 459 460 { {hfa4_n\({ 1.00*, 2.00*, 3.00*, 4.00* }, { 5.00*, 6.00*, 7.00*, 8.00* }, { 9.00*, 10.00*, 11.00*, 12.00* }, { 13.00*, 14.00*, 15.00*, 16.00* }\).*= <void>} == 1} 461 { {hda4_n\({ 1.00*, 2.00*, 3.00*, 4.00* }, { 5.00*, 6.00*, 7.00*, 8.00* }, { 9.00*, 10.00*, 11.00*, 12.00* }, { 13.00*, 14.00*, 15.00*, 16.00* }\).*= <void>} == 1} 462 { {hfa4_0\(-1.00*, { 1.00*, 2.00*, 3.00*, 4.00* }, { 5.00*, 6.00*, 7.00*, 8.00* }, { 9.00*, 10.00*, 11.00*, 12.00* }, { 13.00*, 14.00*, 15.00*, 16.00* }\).*= <void>} == 1} 463 { {hda4_0\(-1.00*, { 1.00*, 2.00*, 3.00*, 4.00* }, { 5.00*, 6.00*, 7.00*, 8.00* }, { 9.00*, 10.00*, 11.00*, 12.00* }, { 13.00*, 14.00*, 15.00*, 16.00* }\).*= <void>} == 1} 464 { {hfa4_1\({ 1.00*, 2.00*, 3.00*, 4.00* }, -1.00*, { 5.00*, 6.00*, 7.00*, 8.00* }, { 9.00*, 10.00*, 11.00*, 12.00* }, { 13.00*, 14.00*, 15.00*, 16.00* }\).*= <void>} == 1} 465 { {hda4_1\({ 1.00*, 2.00*, 3.00*, 4.00* }, -1.00*, { 5.00*, 6.00*, 7.00*, 8.00* }, { 9.00*, 10.00*, 11.00*, 12.00* }, { 13.00*, 14.00*, 15.00*, 16.00* }\).*= <void>} == 1} 466 { {hfa4_2\({ 1.00*, 2.00*, 3.00*, 4.00* }, { 5.00*, 6.00*, 7.00*, 8.00* }, -1.00*, { 9.00*, 10.00*, 11.00*, 12.00* }, { 13.00*, 14.00*, 15.00*, 16.00* }\).*= <void>} == 1} 467 { {hda4_2\({ 1.00*, 2.00*, 3.00*, 4.00* }, { 5.00*, 6.00*, 7.00*, 8.00* }, -1.00*, { 9.00*, 10.00*, 11.00*, 12.00* }, { 13.00*, 14.00*, 15.00*, 16.00* }\).*= <void>} == 1} 468 { {hfa4_3\({ 1.00*, 2.00*, 3.00*, 4.00* }, { 5.00*, 6.00*, 7.00*, 8.00* }, { 9.00*, 10.00*, 11.00*, 12.00* }, -1.00*, { 13.00*, 14.00*, 15.00*, 16.00* }\).*= <void>} == 1} 469 { {hda4_3\({ 1.00*, 2.00*, 3.00*, 4.00* }, { 5.00*, 6.00*, 7.00*, 8.00* }, { 9.00*, 10.00*, 11.00*, 12.00* }, -1.00*, { 13.00*, 14.00*, 15.00*, 16.00* }\).*= <void>} == 1} 470 { {hfa4_4\({ 1.00*, 2.00*, 3.00*, 4.00* }, { 5.00*, 6.00*, 7.00*, 8.00* }, { 9.00*, 10.00*, 11.00*, 12.00* }, { 13.00*, 14.00*, 15.00*, 16.00* }, -1.00*\).*= <void>} == 1} 471 { {hda4_4\({ 1.00*, 2.00*, 3.00*, 4.00* }, { 5.00*, 6.00*, 7.00*, 8.00* }, { 9.00*, 10.00*, 11.00*, 12.00* }, { 13.00*, 14.00*, 15.00*, 16.00* }, -1.00*\).*= <void>} == 1} 472} 473 474ltraceDone 475