SGSharedPtr<SGExpression<T> > inputExpression;
inputExpression = SGReadExpression<T>(inputRoot, inputNode);
if (!inputExpression) {
SGSharedPtr<SGExpression<T> > inputExpression;
inputExpression = SGReadExpression<T>(inputRoot, inputNode);
if (!inputExpression) {
ExpParserRegistrar andRegistrar("and", logicopParser<AndExpression>);
ExpParserRegistrar orRegistrar("or", logicopParser<OrExpression>);
ExpParserRegistrar andRegistrar("and", logicopParser<AndExpression>);
ExpParserRegistrar orRegistrar("or", logicopParser<OrExpression>);
boost::bind(&VariableBinding::name, _1) == name);
if (itr != bindings.end())
return itr->location;
boost::bind(&VariableBinding::name, _1) == name);
if (itr != bindings.end())
return itr->location;