#include <iostream>
#include <map>
#include <string>
std::string getIndex(int i) {
return std::string("R") + std::to_string(i);
}
int main() {
std::map<std::string,int> SymbolTable;
SymbolTable["R0"]=0;
SymbolTable["R1"]=1;
SymbolTable["R2"]=2;
SymbolTable["R3"]=3;
std::cout << "SymbolTable[" << getIndex(3) << "] = " << SymbolTable[getIndex(3)] << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c3RyaW5nPgoKc3RkOjpzdHJpbmcgZ2V0SW5kZXgoaW50IGkpIHsKCXJldHVybiBzdGQ6OnN0cmluZygiUiIpICsgc3RkOjp0b19zdHJpbmcoaSk7Cn0KCmludCBtYWluKCkgewoJc3RkOjptYXA8c3RkOjpzdHJpbmcsaW50PiBTeW1ib2xUYWJsZTsKICAgIFN5bWJvbFRhYmxlWyJSMCJdPTA7CglTeW1ib2xUYWJsZVsiUjEiXT0xOwoJU3ltYm9sVGFibGVbIlIyIl09MjsKCVN5bWJvbFRhYmxlWyJSMyJdPTM7CgoJc3RkOjpjb3V0IDw8ICJTeW1ib2xUYWJsZVsiIDw8IGdldEluZGV4KDMpIDw8ICJdID0gIiA8PCBTeW1ib2xUYWJsZVtnZXRJbmRleCgzKV0gPDwgIlxuIjsKCXJldHVybiAwOwp9