Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <string>#include <vector>#include <utility>#include <map>using namespace std;void goo() {string s;vector<string> stk;for(;;) {cin >> s;if(s=="(") stk.push_back(s);else if(s==")") {stk.pop_back();if(stk.empty()) return;} else if(stk.empty()) {if(s[0]>='0'&&s[0]<='9') {return ;} else if(s=="true" || s=="false") {return ;} else if(s!="if"&&s!="let") {return;}}}return ;}map<string,vector<pair<int,string> > > vars;