Index: src/CodeGen/OperatorTable.cpp
===================================================================
--- src/CodeGen/OperatorTable.cpp	(revision 50e04cccb4001e9c5a356a7558076bc488a0a1f2)
+++ src/CodeGen/OperatorTable.cpp	(revision 15cb7900f3b1c8c8879fb98afd3fbaa2455f3f82)
@@ -76,7 +76,10 @@
 	}
 
-	if ( inputName.find_first_of( "?^*+-!", 0, 1 ) == std::string::npos ) return nullptr; // prefilter
-	const OperatorInfo * ret = inputTable.find( inputName )->second;
+	// Filter out non-operator names:
+	if ( inputName.find_first_of( "?^*+-!", 0, 1 ) == std::string::npos ) return nullptr;
+	auto entry = inputTable.find( inputName );
 	// This can only happen if an invalid identifier name has been used.
+	assertf( entry != inputTable.end(), "Not a real operator: %s\n", inputName.c_str() );
+	const OperatorInfo * ret = entry->second;
 	assert( ret );
 	return ret;
