if (receiverVertex != null) {
for (IRubyObject object : receiverVertex.getTypeSet()) {
RubyClass klass = object.getMetaClass();
if (klass.isSingleton()) {
MetaClass metaClass = (MetaClass) klass;
if (metaClass.getAttached() instanceof RubyModule) {
context.pushFrame(klass, "sclass", klass, null, Visibility.PUBLIC);
context.pushScope(new LocalScope((RubyModule) metaClass.getAttached()));
if (node.getBodyNode() != null) {
createVertex(node.getBodyNode());
}