Main.cc: In function ‘void init()’: Main.cc:10:8: error: ‘I’ was not declared in this scope H[1]={I,0,1,1}; ^ Main.cc:10:15: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[1]={I,0,1,1}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:11:8: error: ‘S’ was not declared in this scope H[2]={S,0,1,4}; ^ Main.cc:11:15: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[2]={S,0,1,4}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:12:8: error: ‘Z’ was not declared in this scope H[3]={Z,1,1,6}; ^ Main.cc:12:15: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[3]={Z,1,1,6}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:13:8: error: ‘J’ was not declared in this scope H[4]={J,3,1,7}; ^ Main.cc:13:15: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[4]={J,3,1,7}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:14:8: error: ‘T’ was not declared in this scope H[5]={T,1,2,1}; ^ Main.cc:14:15: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[5]={T,1,2,1}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:15:15: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[6]={Z,0,2,2}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:16:15: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[7]={S,1,3,5}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:17:8: error: ‘L’ was not declared in this scope H[8]={L,2,4,2}; ^ Main.cc:17:15: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[8]={L,2,4,2}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:18:8: error: ‘O’ was not declared in this scope H[9]={O,0,4,7}; ^ Main.cc:18:15: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[9]={O,0,4,7}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:19:16: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[10]={T,1,5,1}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:20:16: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[11]={O,0,5,3}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:21:16: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[12]={J,0,5,5}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:22:16: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[13]={L,0,6,6}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’ Main.cc:23:16: error: no match for ‘operator=’ (operand types are ‘nd’ and ‘’) H[14]={I,0,7,2}; ^ Main.cc:5:8: note: candidate: nd& nd::operator=(const nd&) struct nd{ ^~ Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘const nd&’ Main.cc:5:8: note: candidate: nd& nd::operator=(nd&&) Main.cc:5:8: note: no known conversion for argument 1 from ‘’ to ‘nd&&’