examples++-load/mat_psi.cpp:19: error: NULL_DEREFERENCE pointer `a` last assigned on line 18 could be null and is dereferenced at line 19, column 9. Showing all 26 steps of the trace examples++-load/mat_psi.cpp:11:3: start of procedure MatrixUpWind0 9. typedef Matrice_Creuse * Result; 10. Expression emat,expTh,expc,expu1,expu2; 11. MatrixUpWind0(const basicAC_F0 & args) ^ 12. { 13. examples++-load/mat_psi.cpp:22:32: Skipping E_F0: function or method not found 20. int err =0; 21. expu1= CastTo((*a)[0]); 22. expu2= CastTo((*a)[1]); ^ 23. 24. } examples++-load/mat_psi.cpp:14:5: 12. { 13. 14. > args.SetNameParam(); 15. emat =args[0]; 16. expTh= to(args[1]); src/fflib/AFunction2.cpp:1001:1: start of procedure SetNameParam 999. } 1000. 1001. > void basicAC_F0::SetNameParam(int n,name_and_type *l , Expression * e) const 1002. { 1003. int k=0; src/fflib/AFunction2.cpp:1003:2: 1001. void basicAC_F0::SetNameParam(int n,name_and_type *l , Expression * e) const 1002. { 1003. > int k=0; 1004. if ( !n && !named_parameter) return; 1005. src/fflib/AFunction2.cpp:1004:8: Taking true branch 1002. { 1003. int k=0; 1004. if ( !n && !named_parameter) return; ^ 1005. 1006. for (int i=0;i for (int i=0;isize()) src/fflib/AFunction2.cpp:1029:7: Taking true branch 1027. if (!named_parameter) return; 1028. 1029. if ((size_t) k!= named_parameter->size()) ^ 1030. { 1031. cout << " Sorry some name parameter are not used! found" << k << " == " << named_parameter->size() <size()) 1030. { 1031. cout << " Sorry some name parameter are not used! found" << k << " == " << named_parameter->size() <begin(); ii != named_parameter->end();ii++) 1033. { src/fflib/AFunction2.cpp:1032:11: Skipping _Rb_tree_const_iterator: function or method not found 1030. { 1031. cout << " Sorry some name parameter are not used! found" << k << " == " << named_parameter->size() <begin(); ii != named_parameter->end();ii++) ^ 1033. { 1034. for (int i=0;isize() <begin(); ii != named_parameter->end();ii++) ^ 1033. { 1034. for (int i=0;iname() << ">\n"; 1044. } 1045. CompileError("Unused named parameter"); ^ 1046. } 1047. } src/fflib/AFunction2.cpp:1029:3: 1027. if (!named_parameter) return; 1028. 1029. > if ((size_t) k!= named_parameter->size()) 1030. { 1031. cout << " Sorry some name parameter are not used! found" << k << " == " << named_parameter->size() < } 1048. 1049. examples++-load/mat_psi.cpp:15:5: Skipping operator_E_F0_*: function or method not found 13. 14. args.SetNameParam(); 15. emat =args[0]; ^ 16. expTh= to(args[1]); 17. expc = CastTo(args[2]); examples++-load/mat_psi.cpp:16:5: Skipping operator_E_F0_*: function or method not found 14. args.SetNameParam(); 15. emat =args[0]; 16. expTh= to(args[1]); ^ 17. expc = CastTo(args[2]); 18. const E_Array * a= dynamic_cast((Expression) args[3]); examples++-load/mat_psi.cpp:17:5: Skipping operator[]: function or method not found 15. emat =args[0]; 16. expTh= to(args[1]); 17. expc = CastTo(args[2]); ^ 18. const E_Array * a= dynamic_cast((Expression) args[3]); 19. if (a->size() != 2) CompileError("syntax: MatrixUpWind0(Th,rhi,[u1,u2])"); src/fflib/lgmesh3.hpp:28:1: start of procedure CastTo() 26. 27. template 28. > inline Expression CastTo(const C_F0 & f) { return atype()->CastTo(f);} 29. 30. // <> src/fflib/lgmesh3.hpp:28:44: Skipping operator_E_F0_*: function or method not found 26. 27. template 28. inline Expression CastTo(const C_F0 & f) { return atype()->CastTo(f);} ^ 29. 30. // <> src/fflib/lgmesh3.hpp:28:78: return from a call to CastTo 26. 27. template 28. inline Expression CastTo(const C_F0 & f) { return atype()->CastTo(f);} ^ 29. 30. // <> examples++-load/mat_psi.cpp:18:5: Skipping operator_E_F0_*: function or method not found 16. expTh= to(args[1]); 17. expc = CastTo(args[2]); 18. const E_Array * a= dynamic_cast((Expression) args[3]); ^ 19. if (a->size() != 2) CompileError("syntax: MatrixUpWind0(Th,rhi,[u1,u2])"); 20. int err =0; examples++-load/mat_psi.cpp:19:9: 17. expc = CastTo(args[2]); 18. const E_Array * a= dynamic_cast((Expression) args[3]); 19. > if (a->size() != 2) CompileError("syntax: MatrixUpWind0(Th,rhi,[u1,u2])"); 20. int err =0; 21. expu1= CastTo((*a)[0]);