_Patterns.Pattern_0 pattern_0 = new _Patterns.Pattern_0();
SNode coercedNode_0 = TypeChecker.getInstance().getRuntimeSupport().coerce_(returnType, pattern_0);
if (coercedNode_0 != null) {
return pattern_0.PatternVar0;
} else
<BUG>{
{</BUG>
_Patterns.Pattern_1 pattern_1 = new _Patterns.Pattern_1();
SNode coercedNode_1 = TypeChecker.getInstance().getRuntimeSupport().coerce_(returnType, pattern_1);
if (coercedNode_1 != null) {

_Patterns.Pattern_0 pattern_0 = new _Patterns.Pattern_0();
SNode coercedNode_0 = TypeChecker.getInstance().getRuntimeSupport().coerce_(returnType, pattern_0);
if (coercedNode_0 != null) {
return pattern_0.PatternVar0;
} else
{
return null;
}
}
} else if (SNodeOperations.isInstanceOf(query, "jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodesQuery")) {
{
_Patterns.Pattern_1 pattern_1 = new _Patterns.Pattern_1();
SNode coercedNode_1 = TypeChecker.getInstance().getRuntimeSupport().coerce_(returnType, pattern_1);
if (coercedNode_1 != null) {
