autohelpOption=optionParser.add<popl::Switch>("h","help","Print this help message.");
autohelpOption=optionParser.add<popl::Switch>("h","help","Print this help message.");
autoinputFilename=optionParser.add<popl::Value<std::string>>("i","input-file","Filename of the input file.");
autoinputFilename=optionParser.add<popl::Value<std::string>>("i","input-file","Filename of the input file.");
autooutputFilename=optionParser.add<popl::Value<std::string>>("o","output-file","Filename for the output file.");
autooutputFilename=optionParser.add<popl::Value<std::string>>("o","output-file","Filename for the output file.");
autoagentsToBeConsidered=optionParser.add<popl::Value<std::string>,popl::Attribute::optional>("a","agents","Which parsed agents should be considered in the output. WIP.");
autoviewForAgents=optionParser.add<popl::Value<std::string>,popl::Attribute::optional>("v","view","Agents for which the 'view'('direction') variable should be included. WIP.");
autoprobabilisticBehaviourAgents=optionParser.add<popl::Value<std::string>,popl::Attribute::optional>("p","prob-beh","Agents for which we want to include probabilistic actions");
autoprobabilities=optionParser.add<popl::Value<std::string>,popl::Attribute::optional>("q","probs","The probabilities for which probabilistic actions should be added. WIP");
autoenforceOneWays=optionParser.add<popl::Switch>("f","force-oneways","Enforce encoding of oneways. This entails that slippery tiles do not allow turning and have prob 1 to shift the agent by one and makes turning impossible if in a one tile wide section of the grid.");
autoconfigFilename=optionParser.add<popl::Value<std::string>,popl::Attribute::optional>("c","config-file","Filename of the predicate configuration file.");
autoconfigFilename=optionParser.add<popl::Value<std::string>,popl::Attribute::optional>("c","config-file","Filename of the predicate configuration file.");
@ -75,35 +84,6 @@ int main(int argc, char* argv[]) {