private void enterExpressionBlock(@NotNull PsiCodeBlock block,
                                    @NotNull Nullability resultNullability,
                                    @NotNull DfaVariableValue target,
                                    @Nullable PsiType type) {
    // Transfer value is pushed to avoid emptying stack beyond this point
    pushTrap(new InsideInlinedBlockTrap(block));
    addInstruction(new JvmPushInstruction(myFactory.controlTransfer(DfaControlTransferValue.RETURN_TRANSFER, FList.emptyList()), null));
    myExpressionBlockContext =
      new ExpressionBlockContext(myExpressionBlockContext, block, resultNullability == Nullability.NOT_NULL, target, type);
    startElement(block);
  }
private void enterExpressionBlock(@NotNull PsiCodeBlock block,
                                    @NotNull Nullability resultNullability,
                                    @NotNull DfaVariableValue target,
                                    @Nullable PsiType type)