private void generateExpressionInstructions(@Nullable PsiExpression expression) {
    if (expression != null) {
      // handle short circuit
      myStartStatementStack.pushStatement(expression, false);
      myEndStatementStack.pushStatement(expression, false);

      expression.accept(this);
      myStartStatementStack.popStatement();
      myEndStatementStack.popStatement();
    }
  }
private void generateExpressionInstructions(@Nullable PsiExpression expression)