[goliath21] /home/goliath/hpc03/pete/Array > gdb Array GDB is free software and you are welcome to distribute copies of it under certain conditions; type "show copying" to see the conditions. There is absolutely no warranty for GDB; type "show warranty" for details. GDB 4.16 (powerpc-ibm-aix4.1.4.0), Copyright 1996 Free Software Foundation, Inc... (gdb) list 1 #include "Array.h" 2 3 int main() 4 { 5 vector shape; 6 7 shape.clear(); 8 shape.push_back(2); 9 shape.push_back(2); 10 (gdb) list 11 Array a(shape), b(shape), c(shape), d(shape); 12 13 a = b + c + d; 14 15 return 0; 16 } 17 (gdb) break 13 Breakpoint 1 at 0x10000674: file Array.cpp, line 13. (gdb) r Starting program: /home/goliath/hpc03/pete/Array/Array "/home/goliath/para/pete/usr/local/bin/../lib/gcc-lib/powerpc-ibm-aix5.1.0.0/3.2 .1/../../../libstdc++.a": not in executable format: File format not recognized. (gdb) n Single stepping until exit from function __start, which has no line number information. Breakpoint 1, main () at Array.cpp:13 13 a = b + c + d; (gdb) s _ZplIiiEN10MakeReturnI10BinaryNodeI5OpAddN10CreateLeafI5ArrayIT_EE6Leaf_tENS3_IS 4_IT0_EE6Leaf_tEEE12Expression_tERKS6_RKSA_ (l=@0x2ff22948, r=@0x2ff22968) at ArrayOperators.h:268 268 return MakeReturn::make(Tree_t( (gdb) _ZN10CreateLeafI5ArrayIiEE4makeERKS1_ (a=@0x2ff22948) at Array.h:199 199 Leaf_t make(const Array &a) { return Leaf_t(a); } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22888, reference=@0x2ff22948) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x1000201c in _ZN10CreateLeafI5ArrayIiEE4makeERKS1_ (a=@0x2ff22948) at Array.h:199 199 Leaf_t make(const Array &a) { return Leaf_t(a); } (gdb) 0x10000e8c in _ZplIiiEN10MakeReturnI10BinaryNodeI5OpAddN10CreateLeafI5ArrayIT_EE 6Leaf_tENS3_IS4_IT0_EE6Leaf_tEEE12Expression_tERKS6_RKSA_ (l=@0x2ff22948, r=@0x2ff22968) at ArrayOperators.h:268 268 return MakeReturn::make(Tree_t( (gdb) _ZN10CreateLeafI5ArrayIiEE4makeERKS1_ (a=@0x2ff22968) at Array.h:199 199 Leaf_t make(const Array &a) { return Leaf_t(a); } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22898, reference=@0x2ff22968) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x1000201c in _ZN10CreateLeafI5ArrayIiEE4makeERKS1_ (a=@0x2ff22968) at Array.h:199 199 Leaf_t make(const Array &a) { return Leaf_t(a); } (gdb) 0x10000ea4 in _ZplIiiEN10MakeReturnI10BinaryNodeI5OpAddN10CreateLeafI5ArrayIT_EE 6Leaf_tENS3_IS4_IT0_EE6Leaf_tEEE12Expression_tERKS6_RKSA_ (l=@0x2ff22948, r=@0x2ff22968) at ArrayOperators.h:268 268 return MakeReturn::make(Tree_t( (gdb) _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS4_S7_ (this=0x2ff22878, l=@0x2ff22888, r=@0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:259 259 { } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS2_ (this=, model=@0x2ff22888) at /home/goliath/para/pete/src/PETE/TreeNodes.h:72 72 { } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22888) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10003260 in _ZN9ReferenceI5ArrayIiEEC1ERKS2_ (this=, model=@0x2ff22888) at /home/goliath/para/pete/src/PETE/TreeNodes.h:72 72 { } (gdb) 0x100020b0 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS4_S7_ ( this=0x2ff22878, l=@0x2ff22888, r=@0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:259 259 { } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS2_ (this=, model=@0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:72 72 { } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10003260 in _ZN9ReferenceI5ArrayIiEEC1ERKS2_ (this=, model=@0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:72 72 { } (gdb) 0x100020c8 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS4_S7_ ( this=0x2ff22878, l=@0x2ff22888, r=@0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:259 259 { } (gdb) 0x10000ebc in _ZplIiiEN10MakeReturnI10BinaryNodeI5OpAddN10CreateLeafI5ArrayIT_EE 6Leaf_tENS3_IS4_IT0_EE6Leaf_tEEE12Expression_tERKS6_RKSA_ (l=@0x2ff22948, r=@0x2ff22968) at ArrayOperators.h:268 268 return MakeReturn::make(Tree_t( (gdb) _ZN10MakeReturnI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EE4makeERKS6_ ( a=@0x2ff22878) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:142 142 Expression_t make(const T &a) { return Expression_t(a); } (gdb) _ZN10ExpressionI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EEC1ERKS6_ ( this=0x2ff229c8, expr=@0x2ff22878) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:58 58 { } (gdb) _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E9operationEv (this=0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x10004cf4 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x1000524c in _ZN5OpAddC1ERKS_ (this=0x2ff229c8, _ctor_arg=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x10004d08 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004f54 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x10004d14 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff229cc, reference=@0x2ff22948) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10004d30 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff22880) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22880) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff22880) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004ff0 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10004d38 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff229d0, reference=@0x2ff22968) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10004d54 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x100032e4 in _ZN10ExpressionI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EEC1ERK S6_ (this=0x2ff229c8, expr=@0x2ff22878) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:58 58 { } (gdb) 0x10002164 in _ZN10MakeReturnI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EE4make ERKS6_ (a=@0x2ff22878) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:142 142 Expression_t make(const T &a) { return Expression_t(a); } (gdb) 0x10000ecc in _ZplIiiEN10MakeReturnI10BinaryNodeI5OpAddN10CreateLeafI5ArrayIT_EE 6Leaf_tENS3_IS4_IT0_EE6Leaf_tEEE12Expression_tERKS6_RKSA_ (l=@0x2ff22948, r=@0x2ff22968) at ArrayOperators.h:268 268 return MakeReturn::make(Tree_t( (gdb) _ZplI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EiEN10MakeReturnIS0_IS1_N10Creat eLeafI10ExpressionIT_EE6Leaf_tENS8_IS3_IT0_EE6Leaf_tEEE12Expression_tERKSB_RKSF_ (l=@0x2ff229c8, r=@0x2ff22988) at ArrayOperators.h:884 884 return MakeReturn::make(Tree_t( (gdb) _ZN10CreateLeafI10ExpressionI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES6_EEE4make ERKS8_ (a=@0x2ff229c8) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:119 119 return a.expression(); (gdb) _ZNK10ExpressionI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EE10expressionEv ( this=0x2ff229c8) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:64 64 return expr_m; (gdb) 0x10002208 in _ZN10CreateLeafI10ExpressionI10BinaryNodeI5OpAdd9ReferenceI5ArrayI iEES6_EEE4makeERKS8_ (a=@0x2ff229c8) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:119 119 return a.expression(); (gdb) 0x10000fb8 in _ZplI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EiEN10MakeReturnIS 0_IS1_N10CreateLeafI10ExpressionIT_EE6Leaf_tENS8_IS3_IT0_EE6Leaf_tEEE12Expressio n_tERKSB_RKSF_ (l=@0x2ff229c8, r=@0x2ff22988) at ArrayOperators.h:884 884 return MakeReturn::make(Tree_t( (gdb) _ZN10CreateLeafI5ArrayIiEE4makeERKS1_ (a=@0x2ff22988) at Array.h:199 199 Leaf_t make(const Array &a) { return Leaf_t(a); } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22898, reference=@0x2ff22988) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x1000201c in _ZN10CreateLeafI5ArrayIiEE4makeERKS1_ (a=@0x2ff22988) at Array.h:199 199 Leaf_t make(const Array &a) { return Leaf_t(a); } (gdb) 0x10000fd0 in _ZplI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EiEN10MakeReturnIS 0_IS1_N10CreateLeafI10ExpressionIT_EE6Leaf_tENS8_IS3_IT0_EE6Leaf_tEEE12Expressio n_tERKSB_RKSF_ (l=@0x2ff229c8, r=@0x2ff22988) at ArrayOperators.h:884 884 return MakeReturn::make(Tree_t( (gdb) _ZN10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_EC1ERKS5_RKS4_ ( this=0x2ff22878, l=@0x2ff229c8, r=@0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:259 259 { } (gdb) _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff229c8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E9operationEv (this=0x2ff229c8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x10004cf4 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff229c8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x1000524c in _ZN5OpAddC1ERKS_ (this=0x2ff2287c, _ctor_arg=@0x2ff229c8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x10004d08 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff229c8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229cc) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229cc) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229cc) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004f54 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x10004d14 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff229c8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22880, reference=@0x2ff22948) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10004d30 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff229c8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229d0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229d0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229d0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004ff0 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10004d38 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff229c8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22884, reference=@0x2ff22968) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10004d54 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff229c8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x100022d0 in _ZN10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_EC1ERKS5_R KS4_ (this=0x2ff22878, l=@0x2ff229c8, r=@0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:259 259 { } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS2_ (this=, model=@0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:72 72 { } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10003260 in _ZN9ReferenceI5ArrayIiEEC1ERKS2_ (this=, model=@0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:72 72 { } (gdb) 0x100022e8 in _ZN10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_EC1ERKS5_R KS4_ (this=0x2ff22878, l=@0x2ff229c8, r=@0x2ff22898) at /home/goliath/para/pete/src/PETE/TreeNodes.h:259 259 { } (gdb) 0x10000fe8 in _ZplI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EiEN10MakeReturnIS 0_IS1_N10CreateLeafI10ExpressionIT_EE6Leaf_tENS8_IS3_IT0_EE6Leaf_tEEE12Expressio n_tERKSB_RKSF_ (l=@0x2ff229c8, r=@0x2ff22988) at ArrayOperators.h:884 884 return MakeReturn::make(Tree_t( (gdb) _ZN10MakeReturnI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_EE4makeERK S7_ (a=@0x2ff22878) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:142 142 Expression_t make(const T &a) { return Expression_t(a); } (gdb) _ZN10ExpressionI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_EEC1ERKS7_ (this=0x2ff229a8, expr=@0x2ff22878) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:58 58 { } (gdb) _ZN10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_EC1ERKS6_ ( this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E9operationEv ( this=0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x10004de0 in _ZN10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_EC1ERKS6_ (this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x1000524c in _ZN5OpAddC1ERKS_ (this=0x2ff229a8, _ctor_arg=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x10004df4 in _ZN10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_EC1ERKS6_ (this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EE5applyERKS6_ ( a=@0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:110 110 static inline Return_t apply(const T &a) { return a; } (gdb) 0x10005114 in _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E4leftEv (this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x10004e00 in _ZN10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_EC1ERKS6_ (this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E9operationEv (this=0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x10004cf4 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x1000524c in _ZN5OpAddC1ERKS_ (this=0x2ff229ac, _ctor_arg=@0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x10004d08 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff22880) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22880) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff22880) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004f54 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x10004d14 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff229b0, reference=@0x2ff22948) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10004d30 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff22884) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22884) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff22884) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004ff0 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10004d38 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff229b4, reference=@0x2ff22968) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10004d54 in _ZN10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_EC1ERKS5_ ( this=, t=@0x2ff2287c) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x10004e1c in _ZN10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_EC1ERKS6_ (this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff22888) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22888) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff22888) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x100051b8 in _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E5rightEv (this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10004e24 in _ZN10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_EC1ERKS6_ (this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff229b8, reference=@0x2ff22988) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10004e40 in _ZN10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_EC1ERKS6_ (this=, t=@0x2ff22878) at /home/goliath/para/pete/src/PETE/TreeNodes.h:267 267 { } (gdb) 0x10003410 in _ZN10ExpressionI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ ES5_EEC1ERKS7_ (this=0x2ff229a8, expr=@0x2ff22878) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:58 58 { } (gdb) 0x10002390 in _ZN10MakeReturnI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ ES5_EE4makeERKS7_ (a=@0x2ff22878) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:142 142 Expression_t make(const T &a) { return Expression_t(a); } (gdb) 0x10000ff8 in _ZplI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EiEN10MakeReturnIS 0_IS1_N10CreateLeafI10ExpressionIT_EE6Leaf_tENS8_IS3_IT0_EE6Leaf_tEEE12Expressio n_tERKSB_RKSF_ (l=@0x2ff229c8, r=@0x2ff22988) at ArrayOperators.h:884 884 return MakeReturn::make(Tree_t( (gdb) _ZN5ArrayIiEaSI10BinaryNodeI5OpAddS2_IS3_9ReferenceIS0_ES5_ES5_EEERS0_RK10Expres sionIT_E (this=, rhs=@0x2ff229a8) at Array.h:93 93 for(long i=0; isize; i++) (gdb) 94 d[i] = forEach(rhs, EvalLeaf1(i), OpCombine()); (gdb) _ZN9EvalLeaf1C1Ei (this=0x2ff2289c, i1=0) at /home/goliath/para/pete/src/PETE/Functors.h:95 95 inline EvalLeaf1(int i1) : i1_m(i1) { } (gdb) _Z7forEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5ArrayIiEES6_ES6_EE 9EvalLeaf19OpCombineEN7ForEachIT_T0_T1_E6Type_tERKSD_RKSE_RKSF_ ( e=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:89 89 return ForEach::apply(e, f, c); (gdb) _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5ArrayIiEES6_ES6_E E9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) _ZNK10ExpressionI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_EE10expre ssionEv (this=0x2ff229a8) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:64 64 return expr_m; (gdb) 0x100034bc in _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arr ayIiEES6_ES6_EE9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_E9EvalLeaf19Op CombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EE5applyERKS6_ ( a=@0x2ff229ac) at /home/goliath/para/pete/src/PETE/TreeNodes.h:110 110 static inline Return_t apply(const T &a) { return a; } (gdb) 0x10005114 in _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E4leftEv (this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x10003d5c in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf19OpCombineE5ap plyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004f54 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x100041cc in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22748, reference=@0x2ff22948) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x100041e0 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22748) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22948, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22948, i=0) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22948, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x100041f0 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004ff0 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10004200 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22758, reference=@0x2ff22968) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10004218 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22758) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22968, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22968, i=0) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22968, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x1000422c in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E9operationEv (this=0x2ff229ac) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x1000423c in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) _ZNK5OpAddclIiiEEN12BinaryReturnIT_T0_S_E6Type_tERKS2_RKS3_ (this=0x2ff22730, a=@0x2ff22728, b=@0x2ff2272c) at /home/goliath/para/pete/src/PETE/OperatorTags.h:305 305 return (a + b); (gdb) 0x100043fc in _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) 0x10004254 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) 0x10003d74 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x100051b8 in _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E5rightEv (this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10003d84 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff227b0, reference=@0x2ff22988) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10003d98 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff227b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22988, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22988, i=0) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22988, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x10003da8 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E9operationEv ( this=0x2ff229a8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x10003db8 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) _ZNK5OpAddclIiiEEN12BinaryReturnIT_T0_S_E6Type_tERKS2_RKS3_ (this=0x2ff22798, a=@0x2ff22790, b=@0x2ff22794) at /home/goliath/para/pete/src/PETE/OperatorTags.h:305 305 return (a + b); (gdb) 0x100043fc in _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) 0x10003dd0 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) 0x100034d4 in _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arr ayIiEES6_ES6_EE9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) 0x10002450 in _Z7forEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arra yIiEES6_ES6_EE9EvalLeaf19OpCombineEN7ForEachIT_T0_T1_E6Type_tERKSD_RKSE_RKSF_ ( e=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:89 89 return ForEach::apply(e, f, c); (gdb) _ZN5ArrayIiEaSI10BinaryNodeI5OpAddS2_IS3_9ReferenceIS0_ES5_ES5_EEERS0_RK10Expres sionIT_E (this=, rhs=@0x2ff229a8) at Array.h:93 93 for(long i=0; isize; i++) (gdb) 94 d[i] = forEach(rhs, EvalLeaf1(i), OpCombine()); (gdb) _ZN9EvalLeaf1C1Ei (this=0x2ff2289c, i1=1) at /home/goliath/para/pete/src/PETE/Functors.h:95 95 inline EvalLeaf1(int i1) : i1_m(i1) { } (gdb) _Z7forEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5ArrayIiEES6_ES6_EE 9EvalLeaf19OpCombineEN7ForEachIT_T0_T1_E6Type_tERKSD_RKSE_RKSF_ ( e=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:89 89 return ForEach::apply(e, f, c); (gdb) _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5ArrayIiEES6_ES6_E E9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) _ZNK10ExpressionI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_EE10expre ssionEv (this=0x2ff229a8) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:64 64 return expr_m; (gdb) 0x100034bc in _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arr ayIiEES6_ES6_EE9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_E9EvalLeaf19Op CombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EE5applyERKS6_ ( a=@0x2ff229ac) at /home/goliath/para/pete/src/PETE/TreeNodes.h:110 110 static inline Return_t apply(const T &a) { return a; } (gdb) 0x10005114 in _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E4leftEv (this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x10003d5c in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf19OpCombineE5ap plyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004f54 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x100041cc in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22748, reference=@0x2ff22948) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x100041e0 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22748) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22948, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22948, i=1) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22948, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x100041f0 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004ff0 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10004200 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22758, reference=@0x2ff22968) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10004218 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22758) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22968, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22968, i=1) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22968, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x1000422c in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E9operationEv (this=0x2ff229ac) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x1000423c in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) _ZNK5OpAddclIiiEEN12BinaryReturnIT_T0_S_E6Type_tERKS2_RKS3_ (this=0x2ff22730, a=@0x2ff22728, b=@0x2ff2272c) at /home/goliath/para/pete/src/PETE/OperatorTags.h:305 305 return (a + b); (gdb) 0x100043fc in _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) 0x10004254 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) 0x10003d74 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x100051b8 in _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E5rightEv (this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10003d84 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff227b0, reference=@0x2ff22988) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10003d98 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff227b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22988, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22988, i=1) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22988, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x10003da8 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E9operationEv ( this=0x2ff229a8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x10003db8 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) _ZNK5OpAddclIiiEEN12BinaryReturnIT_T0_S_E6Type_tERKS2_RKS3_ (this=0x2ff22798, a=@0x2ff22790, b=@0x2ff22794) at /home/goliath/para/pete/src/PETE/OperatorTags.h:305 305 return (a + b); (gdb) 0x100043fc in _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) 0x10003dd0 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) 0x100034d4 in _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arr ayIiEES6_ES6_EE9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) 0x10002450 in _Z7forEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arra yIiEES6_ES6_EE9EvalLeaf19OpCombineEN7ForEachIT_T0_T1_E6Type_tERKSD_RKSE_RKSF_ ( e=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:89 89 return ForEach::apply(e, f, c); (gdb) _ZN5ArrayIiEaSI10BinaryNodeI5OpAddS2_IS3_9ReferenceIS0_ES5_ES5_EEERS0_RK10Expres sionIT_E (this=, rhs=@0x2ff229a8) at Array.h:93 93 for(long i=0; isize; i++) (gdb) 94 d[i] = forEach(rhs, EvalLeaf1(i), OpCombine()); (gdb) _ZN9EvalLeaf1C1Ei (this=0x2ff2289c, i1=2) at /home/goliath/para/pete/src/PETE/Functors.h:95 95 inline EvalLeaf1(int i1) : i1_m(i1) { } (gdb) _Z7forEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5ArrayIiEES6_ES6_EE 9EvalLeaf19OpCombineEN7ForEachIT_T0_T1_E6Type_tERKSD_RKSE_RKSF_ ( e=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:89 89 return ForEach::apply(e, f, c); (gdb) _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5ArrayIiEES6_ES6_E E9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) _ZNK10ExpressionI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_EE10expre ssionEv (this=0x2ff229a8) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:64 64 return expr_m; (gdb) 0x100034bc in _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arr ayIiEES6_ES6_EE9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_E9EvalLeaf19Op CombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EE5applyERKS6_ ( a=@0x2ff229ac) at /home/goliath/para/pete/src/PETE/TreeNodes.h:110 110 static inline Return_t apply(const T &a) { return a; } (gdb) 0x10005114 in _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E4leftEv (this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x10003d5c in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf19OpCombineE5ap plyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004f54 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x100041cc in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22748, reference=@0x2ff22948) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x100041e0 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22748) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22948, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22948, i=2) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22948, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x100041f0 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004ff0 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10004200 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22758, reference=@0x2ff22968) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10004218 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22758) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22968, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22968, i=2) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22968, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x1000422c in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E9operationEv (this=0x2ff229ac) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x1000423c in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) _ZNK5OpAddclIiiEEN12BinaryReturnIT_T0_S_E6Type_tERKS2_RKS3_ (this=0x2ff22730, a=@0x2ff22728, b=@0x2ff2272c) at /home/goliath/para/pete/src/PETE/OperatorTags.h:305 305 return (a + b); (gdb) 0x100043fc in _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) 0x10004254 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) 0x10003d74 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x100051b8 in _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E5rightEv (this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10003d84 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff227b0, reference=@0x2ff22988) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10003d98 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff227b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22988, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22988, i=2) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22988, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x10003da8 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E9operationEv ( this=0x2ff229a8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x10003db8 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) _ZNK5OpAddclIiiEEN12BinaryReturnIT_T0_S_E6Type_tERKS2_RKS3_ (this=0x2ff22798, a=@0x2ff22790, b=@0x2ff22794) at /home/goliath/para/pete/src/PETE/OperatorTags.h:305 305 return (a + b); (gdb) 0x100043fc in _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) 0x10003dd0 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) 0x100034d4 in _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arr ayIiEES6_ES6_EE9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) 0x10002450 in _Z7forEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arra yIiEES6_ES6_EE9EvalLeaf19OpCombineEN7ForEachIT_T0_T1_E6Type_tERKSD_RKSE_RKSF_ ( e=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:89 89 return ForEach::apply(e, f, c); (gdb) _ZN5ArrayIiEaSI10BinaryNodeI5OpAddS2_IS3_9ReferenceIS0_ES5_ES5_EEERS0_RK10Expres sionIT_E (this=, rhs=@0x2ff229a8) at Array.h:93 93 for(long i=0; isize; i++) (gdb) 94 d[i] = forEach(rhs, EvalLeaf1(i), OpCombine()); (gdb) _ZN9EvalLeaf1C1Ei (this=0x2ff2289c, i1=3) at /home/goliath/para/pete/src/PETE/Functors.h:95 95 inline EvalLeaf1(int i1) : i1_m(i1) { } (gdb) _Z7forEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5ArrayIiEES6_ES6_EE 9EvalLeaf19OpCombineEN7ForEachIT_T0_T1_E6Type_tERKSD_RKSE_RKSF_ ( e=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:89 89 return ForEach::apply(e, f, c); (gdb) _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5ArrayIiEES6_ES6_E E9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) _ZNK10ExpressionI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_EE10expre ssionEv (this=0x2ff229a8) at /home/goliath/para/pete/src/PETE/CreateLeaf.h:64 64 return expr_m; (gdb) 0x100034bc in _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arr ayIiEES6_ES6_EE9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_E9EvalLeaf19Op CombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_EE5applyERKS6_ ( a=@0x2ff229ac) at /home/goliath/para/pete/src/PETE/TreeNodes.h:110 110 static inline Return_t apply(const T &a) { return a; } (gdb) 0x10005114 in _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E4leftEv (this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x10003d5c in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf19OpCombineE5ap plyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004f54 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E4leftEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:239 239 left() const { return DeReference::apply(left_m); } (gdb) 0x100041cc in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22748, reference=@0x2ff22948) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x100041e0 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22748) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22948, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22948, i=3) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22948, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22948, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22748, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x100041f0 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b4) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x10004ff0 in _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10004200 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff22758, reference=@0x2ff22968) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10004218 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff22758) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22968, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22968, i=3) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22968, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22968, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff22758, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x1000422c in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES4_E9operationEv (this=0x2ff229ac) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x1000423c in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) _ZNK5OpAddclIiiEEN12BinaryReturnIT_T0_S_E6Type_tERKS2_RKS3_ (this=0x2ff22730, a=@0x2ff22728, b=@0x2ff2272c) at /home/goliath/para/pete/src/PETE/OperatorTags.h:305 305 return (a + b); (gdb) 0x100043fc in _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) 0x10004254 in _ZN7ForEachI10BinaryNodeI5OpAdd9ReferenceI5ArrayIiEES5_E9EvalLeaf1 9OpCombineE5applyERKS6_RKS7_RKS8_ (expr=@0x2ff229ac, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) 0x10003d74 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E5rightEv ( this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ (a=@0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x100052a4 in _ZN11DeReferenceI9ReferenceI5ArrayIiEEE5applyERKS3_ ( a=@0x2ff229b8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:118 118 static inline Return_t apply(const Reference &a) { return a.referen ce(); } (gdb) 0x100051b8 in _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E5rightEv (this=) at /home/goliath/para/pete/src/PETE/TreeNodes.h:243 243 right() const { return DeReference::apply(right_m); } (gdb) 0x10003d84 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN9ReferenceI5ArrayIiEEC1ERKS1_ (this=0x2ff227b0, reference=@0x2ff22988) at /home/goliath/para/pete/src/PETE/TreeNodes.h:64 64 { } (gdb) 0x10003d98 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_RKS4_RKS5_ ( ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZNK9ReferenceI5ArrayIiEE9referenceEv (this=0x2ff227b0) at /home/goliath/para/pete/src/PETE/TreeNodes.h:80 80 return reference_m; (gdb) 0x10004324 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ ( expr=@0x2ff22988, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ (a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK9EvalLeaf14val1Ev (this=0x2ff2289c) at /home/goliath/para/pete/src/PETE/Functors.h:96 96 inline int val1() const { return i1_m; } (gdb) 0x100049d0 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) _ZNK5ArrayIiEixEl (this=0x2ff22988, i=3) at Array.h:103 103 T operator[](long i) const { return d[i]; } (gdb) 0x100049e4 in _ZN11LeafFunctorI5ArrayIiE9EvalLeaf1E5applyERKS1_RKS2_ ( a=@0x2ff22988, f=@0x2ff2289c) at Array.h:224 224 { return a[f.val1()]; } (gdb) 0x1000466c in _ZN7ForEachI5ArrayIiE9EvalLeaf19OpCombineE5applyERKS1_RKS2_RKS3_ (expr=@0x2ff22988, f=@0x2ff2289c) at /home/goliath/para/pete/src/PETE/ForEach.h:81 81 return LeafFunctor::apply(expr, f); (gdb) 0x10004338 in _ZN7ForEachI9ReferenceI5ArrayIiEE9EvalLeaf19OpCombineE5applyERKS3_ RKS4_RKS5_ (ref=@0x2ff227b0, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:172 172 return ForEach::apply(ref.reference(), f, c); (gdb) 0x10003da8 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZNK10BinaryNodeI5OpAddS_IS0_9ReferenceI5ArrayIiEES4_ES4_E9operationEv ( this=0x2ff229a8) at /home/goliath/para/pete/src/PETE/TreeNodes.h:235 235 const Op &operation() const { return op_m; } (gdb) 0x10003db8 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) _ZNK5OpAddclIiiEEN12BinaryReturnIT_T0_S_E6Type_tERKS2_RKS3_ (this=0x2ff22798, a=@0x2ff22790, b=@0x2ff22794) at /home/goliath/para/pete/src/PETE/OperatorTags.h:305 305 return (a + b); (gdb) 0x100043fc in _ZN8Combine2Iii5OpAdd9OpCombineE7combineEiiS0_S1_ (a=0, b=0, op={}) at /home/goliath/para/pete/src/PETE/Combiners.h:239 239 return op(a, b); (gdb) 0x10003dd0 in _ZN7ForEachI10BinaryNodeI5OpAddS0_IS1_9ReferenceI5ArrayIiEES5_ES5_ E9EvalLeaf19OpCombineE5applyERKS7_RKS8_RKS9_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:117 117 return Combine2:: (gdb) 0x100034d4 in _ZN7ForEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arr ayIiEES6_ES6_EE9EvalLeaf19OpCombineE5applyERKS9_RKSA_RKSB_ (expr=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:156 156 return ForEach::apply(expr.expression(), f, c); (gdb) 0x10002450 in _Z7forEachI10ExpressionI10BinaryNodeI5OpAddS1_IS2_9ReferenceI5Arra yIiEES6_ES6_EE9EvalLeaf19OpCombineEN7ForEachIT_T0_T1_E6Type_tERKSD_RKSE_RKSF_ ( e=@0x2ff229a8, f=@0x2ff2289c, c=@0x2ff228a0) at /home/goliath/para/pete/src/PETE/ForEach.h:89 89 return ForEach::apply(e, f, c); (gdb) _ZN5ArrayIiEaSI10BinaryNodeI5OpAddS2_IS3_9ReferenceIS0_ES5_ES5_EEERS0_RK10Expres sionIT_E (this=, rhs=@0x2ff229a8) at Array.h:93 93 for(long i=0; isize; i++) (gdb) 95 return *this; (gdb) main () at Array.cpp:15 15 return 0; (gdb)