Branch Coverage

lib/PDL/Ufunc-pp-diff2.c
Criterion Covered Total %
branch 62 1358 4.5


line true false branch
28 0 34 PDL_RETERROR(PDL_err, PDL->redodims_default(__privtrans));
38 0 33 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in diff2:" "broadcast.incs NULL");
74 8 25 if ( __privtrans->bvalflag ) { /* ** do 'bad' Code ** */
79 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
80 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
81 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
82 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,A,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,A,a_badval_isnan))
86 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,A,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,A,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
88 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
91 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
92 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
93 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
94 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,B,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,B,a_badval_isnan))
98 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,B,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,B,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
100 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
103 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
104 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
105 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
106 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,S,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,S,a_badval_isnan))
110 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,S,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,S,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
112 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
115 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
116 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
117 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
118 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,U,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,U,a_badval_isnan))
122 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,U,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,U,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
124 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
127 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
128 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
129 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
130 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,L,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,L,a_badval_isnan))
134 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,L,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,L,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
136 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
139 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
140 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
141 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
142 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,K,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,K,a_badval_isnan))
146 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,K,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,K,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
148 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
151 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
152 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
153 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
154 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,N,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,N,a_badval_isnan))
158 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,N,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,N,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
160 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
163 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
164 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
165 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
166 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,P,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,P,a_badval_isnan))
170 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,P,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,P,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
172 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
175 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
176 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
177 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
178 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,Q,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,Q,a_badval_isnan))
182 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,Q,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,Q,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
184 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
187 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
188 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
189 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
190 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,F,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,F,a_badval_isnan))
194 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,F,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,F,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
196 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
199 0 8 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
8 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
0 8 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
0 8 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
0 8 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
8 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
0 8 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
0 8 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
200 0 8 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 8 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 8 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 8 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 8 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 8 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
4 4 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
8 8 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
8 8 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
201 21 8 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
202 0 21 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,D,a_badval_isnan))
8 13 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,D,a_badval_isnan))
206 0 21 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,D,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
13 8 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,D,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
208 0 8 }PDL_BROADCASTLOOP_END_diff2_readdata
0 8 }PDL_BROADCASTLOOP_END_diff2_readdata
211 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
212 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
213 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
214 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,E,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,E,a_badval_isnan))
218 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,E,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,E,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
220 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
223 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
224 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
225 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
226 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,G,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,G,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,G,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,G,a_badval_isnan))
230 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,G,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,G,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,G,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,G,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
232 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
235 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
236 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
237 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
238 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,C,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,C,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,C,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,C,a_badval_isnan))
242 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,C,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,C,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,C,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,C,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
244 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
247 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
248 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
249 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
250 0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,H,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,H,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,H,a_badval_isnan))
0 0 PDL_IF_BAD(if (PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,H,a_badval_isnan))
254 0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,H,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,H,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,H,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
0 0 PDL_IF_BAD(if (!PDL_ISBAD2((a_datap)[0+(__inc_a_n*(n))],a_badval,H,a_badval_isnan)),) lastval = (a_datap)[0+(__inc_a_n*(n))];
256 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
266 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_SByte,A)
267 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_SByte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,A,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
268 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
275 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
278 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Byte,B)
279 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Byte lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,B,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
280 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
287 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
290 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Short,S)
291 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Short lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,S,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
292 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
299 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
302 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Ushort,U)
303 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Ushort lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,U,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
304 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
311 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
314 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Long,L)
315 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Long lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,L,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
316 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
323 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
326 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULong,K)
327 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,K,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
328 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
335 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
338 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Indx,N)
339 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Indx lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,N,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
340 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
347 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
350 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_ULongLong,P)
351 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_ULongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,P,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
352 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
359 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
362 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LongLong,Q)
363 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LongLong lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,Q,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
364 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
371 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
374 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Float,F)
375 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Float lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,F,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
376 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
383 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
386 24 1 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
25 0 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
0 25 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
0 25 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
0 25 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
24 1 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
0 24 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
0 25 PDL_DECLARE_PARAMS_diff2_1(PDL_Double,D)
387 0 25 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 25 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 25 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 25 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 25 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
73 37 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
37 25 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_Double lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,D,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
388 432 73 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
395 0 25 }PDL_BROADCASTLOOP_END_diff2_readdata
0 25 }PDL_BROADCASTLOOP_END_diff2_readdata
398 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_LDouble,E)
399 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_LDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,E,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
400 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
407 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
410 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CFloat,G)
411 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CFloat lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,G,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
412 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
419 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
422 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CDouble,C)
423 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,C,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
424 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
431 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
434 0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
0 0 PDL_DECLARE_PARAMS_diff2_1(PDL_CLDouble,H)
435 0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
0 0 PDL_BROADCASTLOOP_START_diff2_readdata {PDL_CLDouble lastval = PDL_IF_BAD(PDL_ISBAD2((a_datap)[0+(__inc_a_n*(0))],a_badval,H,a_badval_isnan) ? 0 :,) (a_datap)[0+(__inc_a_n*(0))];
436 0 0 {/* Open n=1 */ PDL_EXPAND2(register PDL_Indx n=PDLMAX((1),0), __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {
443 0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
0 0 }PDL_BROADCASTLOOP_END_diff2_readdata
477 0 34 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
479 0 34 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
482 0 34 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
483 1 33 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));