#include #include #include #include #include "SL_Generated.h" int cores = 0; string fileName = "../../INPUT/irrational.tm"; string flag = "tape"; string fileContents = ""; using namespace std; std::string get_file_contents(const char *filename); int main( int argc, char** argv ) { if(argc >= 2) { fileName = argv[1]; } if(argc >= 3) { flag = argv[2]; } if(argc >= 4) { cores = atoi(argv[3]); } int flagDims[] = { flag.length(), 0}; Sequence flagSeq((void*)(flag.c_str()), flagDims); fileContents = get_file_contents(fileName.c_str()); int inputDims[] = { fileContents.length(), 0}; Sequence input((void*)(fileContents.c_str()), inputDims); Sequence result; sl_init(cores); sl_RunMachine(input, flagSeq, cores, result); cout<