code: def t_select_w_core_selectables() -> None:
      """things that come from .c. or are FromClause objects currently are not
      typed.  Make sure we are still getting Select at least.
  
      """
      s1 = select(User.id, User.name).subquery()
  
      # EXPECTED_TYPE: KeyedColumnElement[Any]
      reveal_type(s1.c.name)
  
      s2 = select(User.id, s1.c.name)
  
      # this one unfortunately is not working in mypy.
      # pylance gets the correct type
      #   EXPECTED_TYPE: Select[Tuple[int, Any]]
      # when experimenting with having a separate TypedSelect class for typing,
      # mypy would downgrade to Any rather than picking the basemost type.
      # with typing integrated into Select etc. we can at least get a Select
      # object back.
      # EXPECTED_TYPE: Select[Any]
      reveal_type(s2)
  
      # so a fully explicit type may be given
      s2_typed: Select[Tuple[int, str]] = select(User.id, s1.c.name)
  
      # EXPECTED_TYPE: Select[Tuple[int, str]]
      reveal_type(s2_typed)
  
      # plain FromClause etc we at least get Select
      s3 = select(s1)
  
      # EXPECTED_TYPE: Select[Any]
      reveal_type(s3)
  
      t1 = User.__table__
      assert t1 is not None
  
      # EXPECTED_TYPE: FromClause
      reveal_type(t1)
  
      s4 = select(t1)
  
      # EXPECTED_TYPE: Select[Any]
      reveal_type(s4)
  
imports: from __future__ import annotations
  from typing import Tuple
  from sqlalchemy import Column
  from sqlalchemy import column
  from sqlalchemy import create_engine
  from sqlalchemy import delete
  from sqlalchemy import exists
  from sqlalchemy import func
  from sqlalchemy import insert
  from sqlalchemy import Integer
  from sqlalchemy import join
  from sqlalchemy import MetaData
  from sqlalchemy import Select
  from sqlalchemy import select
  from sqlalchemy import String
  from sqlalchemy import Table
  from sqlalchemy import text
  from sqlalchemy import update
  from sqlalchemy.orm import aliased
  from sqlalchemy.orm import DeclarativeBase
  from sqlalchemy.orm import Mapped
  from sqlalchemy.orm import mapped_column
  from sqlalchemy.orm import Session
label_desc: Use image node_id 16 for calling a global function with example usage: t_select_w_core_selectables() without return types