final SharedDeclarationNode _sharedVariable;
_cm = ((AbstractClassMapping) st.gravel.support.jvm.DictionaryExtensions.at_ifAbsent_(_classMappingsByReference, _reference.namespace(), ((st.gravel.support.jvm.Block0<AbstractClassMapping>) (new st.gravel.support.jvm.Block0<AbstractClassMapping>() {
@Override
public AbstractClassMapping value() {
throw new NonLocalReturn(_aBlock.value(), _temp2);
}
}))));
_sharedVariable = _cm.classNode().meta().sharedVariableAt_ifAbsent_(_reference.name().asString(), new st.gravel.support.jvm.Block0<SharedDeclarationNode>() {
@Override
public SharedDeclarationNode value() {
return (SharedDeclarationNode) null;
}
});
if (_sharedVariable != null) {
throw new RuntimeException("Shared not initialized: " + _reference.toString());
}
_superclassReference = ((AbsoluteReference) _cm.superclassReference());
if (_superclassReference == null) {
throw new NonLocalReturn(_aBlock.value(), _temp2);
}
return (st.gravel.support.jvm.runtime.AlmostFinalValue) SystemMapping.this.classSharedSingletonHolderAtReference_ifAbsent_(_superclassReference.$slash$(_reference.name()), _aBlock);
}
}))));
}