Index: src/CodeGen/OperatorTable.cpp
===================================================================
--- src/CodeGen/OperatorTable.cpp	(revision ecf38123a0e4f99e0d73b57ef72d89c766288f78)
+++ src/CodeGen/OperatorTable.cpp	(revision 80018f56b169cc00fa49f0bff2f4f084646b61bb)
@@ -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;
