{"action":"created","issue":{"url":"https://api.github.com/repos/joshua-decoder/joshua/issues/226","labels_url":"https://api.github.com/repos/joshua-decoder/joshua/issues/226/labels{/name}","comments_url":"https://api.github.com/repos/joshua-decoder/joshua/issues/226/comments","events_url":"https://api.github.com/repos/joshua-decoder/joshua/issues/226/events","html_url":"https://github.com/joshua-decoder/joshua/issues/226","id":111803833,"number":226,"title":"Train and testing quickstart Indian model fails","user":{"login":"sidhantsetia","id":11361281,"avatar_url":"https://avatars.githubusercontent.com/u/11361281?v=3","gravatar_id":"","url":"https://api.github.com/users/sidhantsetia","html_url":"https://github.com/sidhantsetia","followers_url":"https://api.github.com/users/sidhantsetia/followers","following_url":"https://api.github.com/users/sidhantsetia/following{/other_user}","gists_url":"https://api.github.com/users/sidhantsetia/gists{/gist_id}","starred_url":"https://api.github.com/users/sidhantsetia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sidhantsetia/subscriptions","organizations_url":"https://api.github.com/users/sidhantsetia/orgs","repos_url":"https://api.github.com/users/sidhantsetia/repos","events_url":"https://api.github.com/users/sidhantsetia/events{/privacy}","received_events_url":"https://api.github.com/users/sidhantsetia/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-10-16T10:26:08Z","updated_at":"2015-10-31T05:59:46Z","closed_at":null,"body":"I successfully built Joshua but I'm unable to train the quick start Indian model. The file build_binary is not present. I'm trying to build on ubuntu 14.04\r\nThe error message is added below.\r\nAfter the build /joshua/src/joshua/decoder/ff/lm/kenlm this folder is not present. \r\n\r\n$JOSHUA/bin/pipeline.pl --source bn --target en \\\r\n>     --type hiero \\\r\n>     --no-prepare --aligner berkeley \\\r\n>     --corpus input/bn-en/tok/training.bn-en \\\r\n>     --tune input/bn-en/tok/dev.bn-en \\\r\n>     --test input/bn-en/tok/devtest.bn-en\r\n[source-numlines] rebuilding...\r\n  dep=/home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.bn [CHANGED]\r\n  cmd=cat /home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.bn | wc -l\r\n  took 0 seconds (0s)\r\n[source-numlines] retrieved cached result => 20788\r\n[berkeley-aligner-chunk-0] rebuilding...\r\n  dep=alignments/0/word-align.conf [CHANGED]\r\n  dep=/home/ssetia/models/bn-en/data/train/splits/corpus.bn.0 [CHANGED]\r\n  dep=/home/ssetia/models/bn-en/data/train/splits/corpus.en.0 [CHANGED]\r\n  dep=alignments/0/training.align [NOT FOUND]\r\n  cmd=java -d64 -Xmx10g -jar /home/ssetia/dr/joshua/lib/berkeleyaligner.jar ++alignments/0/word-align.conf\r\n  took 199 seconds (3m19s)\r\n[aligner-combine] rebuilding...\r\n  dep=alignments/0/training.align [CHANGED]\r\n  dep=alignments/training.align [NOT FOUND]\r\n  cmd=cat alignments/0/training.align > alignments/training.align\r\n  took 0 seconds (0s)\r\n[thrax-input-file] rebuilding...\r\n  dep=/home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.bn [CHANGED]\r\n  dep=/home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.en [CHANGED]\r\n  dep=alignments/training.align [CHANGED]\r\n  dep=/home/ssetia/models/bn-en/data/train/thrax-input-file [NOT FOUND]\r\n  cmd=/home/ssetia/dr/joshua/scripts/training/paste /home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.bn /home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.en alignments/training.align | perl -pe 's/\\t/ ||| /g' | grep -v '()' | grep -v '||| \\+$' > /home/ssetia/models/bn-en/data/train/thrax-input-file\r\n  took 0 seconds (0s)\r\n[thrax-prep] rebuilding...\r\n  dep=/home/ssetia/models/bn-en/data/train/thrax-input-file [CHANGED]\r\n  dep=grammar.gz [NOT FOUND]\r\n  cmd=hadoop/bin/hadoop fs -rm -r pipeline-bn-en-hiero-_home_ssetia_models_bn-en; hadoop/bin/hadoop fs -mkdir pipeline-bn-en-hiero-_home_ssetia_models_bn-en; hadoop/bin/hadoop fs -put /home/ssetia/models/bn-en/data/train/thrax-input-file pipeline-bn-en-hiero-_home_ssetia_models_bn-en/input-file\r\n  took 2 seconds (2s)\r\n[thrax-run] rebuilding...\r\n  dep=/home/ssetia/models/bn-en/data/train/thrax-input-file [CHANGED]\r\n  dep=thrax-hiero.conf [CHANGED]\r\n  dep=grammar.gz [NOT FOUND]\r\n  cmd=hadoop/bin/hadoop jar /home/ssetia/dr/joshua/thrax/bin/thrax.jar -D mapred.child.java.opts='-Xmx2g' -D hadoop.tmp.dir=/tmp thrax-hiero.conf pipeline-bn-en-hiero-_home_ssetia_models_bn-en > thrax.log 2>&1; rm -f grammar grammar.gz; hadoop/bin/hadoop fs -getmerge pipeline-bn-en-hiero-_home_ssetia_models_bn-en/final/ grammar.gz\r\n  took 98 seconds (1m38s)\r\n[lm-sort-uniq] rebuilding...\r\n  dep=/home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.en [CHANGED]\r\n  dep=/home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.en.uniq [NOT FOUND]\r\n  cmd=/home/ssetia/dr/joshua/scripts/training/scat /home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.en | sort -u -T /tmp -S 2G | gzip -9n > /home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.en.uniq\r\n  took 0 seconds (0s)\r\n[kenlm] rebuilding...\r\n  dep=/home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.en.uniq [CHANGED]\r\n  dep=lm.gz [NOT FOUND]\r\n  cmd=/home/ssetia/dr/joshua/bin/lmplz -o 5 -T /tmp -S 2G --verbose_header --text /home/ssetia/models/bn-en/indian-parallel-corpora-1.0/bn-en/tok/training.bn-en.en.uniq  | gzip -9n > lm.gz\r\n  took 0 seconds (0s)\r\n[compile-kenlm] rebuilding...\r\n  dep=lm.gz [CHANGED]\r\n  dep=lm.kenlm [NOT FOUND]\r\n  cmd=/home/ssetia/dr/joshua/src/joshua/decoder/ff/lm/kenlm/build_binary lm.gz lm.kenlm\r\n  JOB FAILED (return code 127)\r\n/bin/bash: /home/ssetia/dr/joshua/src/joshua/decoder/ff/lm/kenlm/build_binary: No such file or directory\r\n"},"comment":{"url":"https://api.github.com/repos/joshua-decoder/joshua/issues/comments/152697959","html_url":"https://github.com/joshua-decoder/joshua/issues/226#issuecomment-152697959","issue_url":"https://api.github.com/repos/joshua-decoder/joshua/issues/226","id":152697959,"user":{"login":"sidhantsetia","id":11361281,"avatar_url":"https://avatars.githubusercontent.com/u/11361281?v=3","gravatar_id":"","url":"https://api.github.com/users/sidhantsetia","html_url":"https://github.com/sidhantsetia","followers_url":"https://api.github.com/users/sidhantsetia/followers","following_url":"https://api.github.com/users/sidhantsetia/following{/other_user}","gists_url":"https://api.github.com/users/sidhantsetia/gists{/gist_id}","starred_url":"https://api.github.com/users/sidhantsetia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sidhantsetia/subscriptions","organizations_url":"https://api.github.com/users/sidhantsetia/orgs","repos_url":"https://api.github.com/users/sidhantsetia/repos","events_url":"https://api.github.com/users/sidhantsetia/events{/privacy}","received_events_url":"https://api.github.com/users/sidhantsetia/received_events","type":"User","site_admin":false},"created_at":"2015-10-31T05:59:45Z","updated_at":"2015-10-31T05:59:45Z","body":"After the new pull I'm getting build fail in giza.\r\n\r\nHere are the logs that I am getting\r\ngiza:\r\n     [exec] make: Entering directory '/home/ssetia/dr/joshua/src/giza-pp'In file included from /usr/include/c++/4.9/unordered_map:35:0,\r\n     [exec] /home/ssetia/dr/joshua\r\n     [exec]                  from mystl.h:22,\r\n     [exec] \r\n     [exec] make -C GIZA++-v2\r\n     [exec]                  from myassert.cpp:1:/home/ssetia/dr/joshua\r\n     [exec] \r\n     [exec] make -C mkcls-v2\r\n     [exec] make[1]: Entering directory '/home/ssetia/dr/joshua/src/giza-pp/GIZA++-v2'\r\n     [exec] /usr/include/c++/4.9/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.\r\n     [exec]  #error This file requires compiler and library support for the \\\r\n     [exec]   ^g++   -Wall -Wno-parentheses -O3 -funroll-loops -DNDEBUG -DWORDINDEX_WITH_4_BYTE -DBINARY_SEARCH_FOR_TTABLE -DWORDINDEX_WITH_4_BYTE  -c Parameter.cpp -o optimized/Parameter.o\r\n     [exec] \r\n     [exec] In file included from /usr/include/c++/4.9/unordered_map:35:0,g++   -Wall -Wno-parentheses -O3 -funroll-loops -DNDEBUG -DWORDINDEX_WITH_4_BYTE -DBINARY_SEARCH_FOR_TTABLE -DWORDINDEX_WITH_4_BYTE  -c myassert.cpp -o optimized/myassert.o\r\n     [exec] \r\n     [exec]                  from mystl.h:22,\r\n     [exec]                  from Parameter.h:26,g++   -Wall -Wno-parentheses -O3 -funroll-loops -DNDEBUG -DWORDINDEX_WITH_4_BYTE -DBINARY_SEARCH_FOR_TTABLE -DWORDINDEX_WITH_4_BYTE  -c Perplexity.cpp -o optimized/Perplexity.o\r\n     [exec] \r\n     [exec]                  from Parameter.cpp:23:\r\n     [exec] make[1]: Entering directory '/home/ssetia/dr/joshua/src/giza-pp/mkcls-v2'\r\n     [exec] /usr/include/c++/4.9/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.g++  -Wall -W -DNDEBUG -O3 -funroll-loops -c GDAOptimization.cpp -o GDAOptimization.o\r\n     [exec] \r\n     [exec]  #error This file requires compiler and library support for the \\\r\n     [exec]   ^\r\n     [exec] In file included from /usr/include/c++/4.9/unordered_map:35:0,\r\n     [exec]                  from mystl.h:30,\r\n     [exec]                  from StatVar.h:32,\r\n     [exec]                  from Problem.h:34,\r\n     [exec]                  from Optimization.h:33,\r\n     [exec]                  from IterOptimization.h:33,\r\n     [exec]                  from GDAOptimization.h:31,\r\n     [exec]                  from GDAOptimization.cpp:27:\r\n     [exec] /usr/include/c++/4.9/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.\r\n     [exec]  #error This file requires compiler and library support for the \\\r\n     [exec]   ^\r\n     [exec] In file included from /usr/include/c++/4.9/unordered_map:35:0,\r\n     [exec]                  from mystl.h:22,\r\n     [exec]                  from Vector.h:29,\r\n     [exec]                  from Perplexity.h:39,\r\n     [exec]                  from Perplexity.cpp:34:\r\n     [exec] /usr/include/c++/4.9/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.\r\n     [exec]  #error This file requires compiler and library support for the \\\r\n     [exec]   ^\r\n     [exec] Makefile:92: recipe for target 'optimized/myassert.o' failed\r\n     [exec] g++  -Wall -W -DNDEBUG -O3 -funroll-loops -c HCOptimization.cpp -o HCOptimization.o\r\n     [exec] Makefile:11: recipe for target 'GDAOptimization.o' failed\r\n     [exec] Makefile:92: recipe for target 'optimized/Perplexity.o' failed\r\n     [exec] In file included from myassert.cpp:1:0:\r\n     [exec] mystl.h:170:30: error: expected template-name before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE hash_map<A,B,my_hash<A> >\r\n     [exec]                               ^\r\n     [exec] mystl.h:173:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] mystl.h:170:30: error: expected ‘{’ before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE hash_map<A,B,my_hash<A> >\r\n     [exec]                               ^\r\n     [exec] mystl.h:173:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] mystl.h:170:30: error: expected unqualified-id before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE hash_map<A,B,my_hash<A> >\r\n     [exec]                               ^\r\n     [exec] mystl.h:173:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] make[1]: *** [optimized/myassert.o] Error 1\r\n     [exec] make[1]: *** Waiting for unfinished jobs....\r\n     [exec] In file included from Parameter.h:26:0,\r\n     [exec]                  from Parameter.cpp:23:\r\n     [exec] mystl.h:170:30: error: expected template-name before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE hash_map<A,B,my_hash<A> >\r\n     [exec]                               ^\r\n     [exec] mystl.h:173:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] mystl.h:170:30: error: expected ‘{’ before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE hash_map<A,B,my_hash<A> >\r\n     [exec]                               ^\r\n     [exec] mystl.h:173:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] mystl.h:170:30: error: expected unqualified-id before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE hash_map<A,B,my_hash<A> >\r\n     [exec]                               ^\r\n     [exec] mystl.h:173:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] In file included from StatVar.h:32:0,\r\n     [exec]                  from Problem.h:34,\r\n     [exec]                  from Optimization.h:33,\r\n     [exec]                  from IterOptimization.h:33,\r\n     [exec]                  from GDAOptimization.h:31,\r\n     [exec]                  from GDAOptimization.cpp:27:\r\n     [exec] mystl.h:37:10: error: ‘hash’ is not a class template\r\n     [exec]    struct hash<pair<T, V> > {\r\n     [exec]           ^\r\n     [exec] mystl.h: In static member function ‘static void std::hash<T, V>::hash_combine(std::size_t&, const T&)’:\r\n     [exec] mystl.h:39:14: error: wrong number of template arguments (1, should be 2)\r\n     [exec]         hash<T> hasher;\r\n     [exec]               ^\r\n     [exec] mystl.h:37:26: error: provided for ‘template<class T, class V> struct std::hash’\r\n     [exec]    struct hash<pair<T, V> > {\r\n     [exec]                           ^\r\n     [exec] mystl.h:39:22: error: invalid type in declaration before ‘;’ token\r\n     [exec]         hash<T> hasher;\r\n     [exec]                       ^\r\n     [exec] In file included from Vector.h:29:0,\r\n     [exec]                  from Perplexity.h:39,\r\n     [exec]                  from Perplexity.cpp:34:\r\n     [exec] mystl.h:170:30: error: expected template-name before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE hash_map<A,B,my_hash<A> >\r\n     [exec]                               ^\r\n     [exec] mystl.h:173:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] mystl.h:170:30: error: expected ‘{’ before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE hash_map<A,B,my_hash<A> >\r\n     [exec]                               ^\r\n     [exec] mystl.h:173:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] mystl.h:170:30: error: expected unqualified-id before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE hash_map<A,B,my_hash<A> >\r\n     [exec]                               ^\r\n     [exec] mystl.h:173:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] In file included from StatVar.h:33:0,\r\n     [exec]                  from Problem.h:34,\r\n     [exec]                  from Optimization.h:33,\r\n     [exec]                  from IterOptimization.h:33,\r\n     [exec]                  from GDAOptimization.h:31,\r\n     [exec]                  from GDAOptimization.cpp:27:\r\n     [exec] myleda.h: At global scope:\r\n     [exec] myleda.h:113:40: error: expected template-name before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE std::unordered_map<A,B>\r\n     [exec]                                         ^\r\n     [exec] myleda.h:116:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] myleda.h:113:40: error: expected ‘{’ before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE std::unordered_map<A,B>\r\n     [exec]                                         ^\r\n     [exec] myleda.h:116:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] myleda.h:113:40: error: expected unqualified-id before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE std::unordered_map<A,B>\r\n     [exec]                                         ^\r\n     [exec] myleda.h:116:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] In file included from /usr/include/c++/4.9/unordered_map:35:0,\r\n     [exec]                  from mystl.h:30,\r\n     [exec]                  from StatVar.h:32,\r\n     [exec]                  from Problem.h:34,\r\n     [exec]                  from Optimization.h:33,\r\n     [exec]                  from IterOptimization.h:33,\r\n     [exec]                  from HCOptimization.h:31,\r\n     [exec]                  from HCOptimization.cpp:27:\r\n     [exec] /usr/include/c++/4.9/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.\r\n     [exec]  #error This file requires compiler and library support for the \\\r\n     [exec]   ^\r\n     [exec] make[1]: *** [GDAOptimization.o] Error 1\r\n     [exec] make[1]: *** Waiting for unfinished jobs....\r\n     [exec] make[1]: *** [optimized/Perplexity.o] Error 1\r\n     [exec] Parameter.cpp: In function ‘bool writeParameters(std::ofstream&, const ParSet&, int)’:\r\n     [exec] Parameter.cpp:48:25: warning: ignoring return value of ‘char* getcwd(char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]\r\n     [exec]         getcwd(path,1024);\r\n     [exec]                          ^\r\n     [exec] Makefile:92: recipe for target 'optimized/Parameter.o' failed\r\n     [exec] make[1]: Leaving directory '/home/ssetia/dr/joshua/src/giza-pp/GIZA++-v2'\r\n     [exec] Makefile:7: recipe for target 'gizapp' failed\r\n     [exec] Makefile:11: recipe for target 'HCOptimization.o' failed\r\n     [exec] make[1]: Leaving directory '/home/ssetia/dr/joshua/src/giza-pp/mkcls-v2'\r\n     [exec] Makefile:11: recipe for target 'mkcls-v2' failed\r\n     [exec] make: Leaving directory '/home/ssetia/dr/joshua/src/giza-pp'\r\n     [exec] make[1]: *** [optimized/Parameter.o] Error 1\r\n     [exec] make: *** [gizapp] Error 2\r\n     [exec] make: *** Waiting for unfinished jobs....\r\n     [exec] In file included from StatVar.h:32:0,\r\n     [exec]                  from Problem.h:34,\r\n     [exec]                  from Optimization.h:33,\r\n     [exec]                  from IterOptimization.h:33,\r\n     [exec]                  from HCOptimization.h:31,\r\n     [exec]                  from HCOptimization.cpp:27:\r\n     [exec] mystl.h:37:10: error: ‘hash’ is not a class template\r\n     [exec]    struct hash<pair<T, V> > {\r\n     [exec]           ^\r\n     [exec] mystl.h: In static member function ‘static void std::hash<T, V>::hash_combine(std::size_t&, const T&)’:\r\n     [exec] mystl.h:39:14: error: wrong number of template arguments (1, should be 2)\r\n     [exec]         hash<T> hasher;\r\n     [exec]               ^\r\n     [exec] mystl.h:37:26: error: provided for ‘template<class T, class V> struct std::hash’\r\n     [exec]    struct hash<pair<T, V> > {\r\n     [exec]                           ^\r\n     [exec] mystl.h:39:22: error: invalid type in declaration before ‘;’ token\r\n     [exec]         hash<T> hasher;\r\n     [exec]                       ^\r\n     [exec] In file included from StatVar.h:33:0,\r\n     [exec]                  from Problem.h:34,\r\n     [exec]                  from Optimization.h:33,\r\n     [exec]                  from IterOptimization.h:33,\r\n     [exec]                  from HCOptimization.h:31,\r\n     [exec]                  from HCOptimization.cpp:27:\r\n     [exec] myleda.h: At global scope:\r\n     [exec] myleda.h:113:40: error: expected template-name before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE std::unordered_map<A,B>\r\n     [exec]                                         ^\r\n     [exec] myleda.h:116:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] myleda.h:113:40: error: expected ‘{’ before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE std::unordered_map<A,B>\r\n     [exec]                                         ^\r\n     [exec] myleda.h:116:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] myleda.h:113:40: error: expected unqualified-id before ‘<’ token\r\n     [exec]  #define MY_HASH_BASE std::unordered_map<A,B>\r\n     [exec]                                         ^\r\n     [exec] myleda.h:116:29: note: in expansion of macro ‘MY_HASH_BASE’\r\n     [exec]  class leda_h_array : public MY_HASH_BASE\r\n     [exec]                              ^\r\n     [exec] make[1]: *** [HCOptimization.o] Error 1\r\n     [exec] make: *** [mkcls-v2] Error 2\r\n     [exec] Result: 2\r\n     [exec] make: Entering directory '/home/ssetia/dr/joshua/src/symal'\r\n     [exec] make: Nothing to be done for 'all'.\r\n     [exec] make: Leaving directory '/home/ssetia/dr/joshua/src/symal'\r\n"}}