code: def test_alias_of_lateral(self):
      table1 = self.tables.people
      subq = select(table1.c.people_id).subquery()
  
      # this use case wasn't working until we changed the name of the
      # "lateral" name to "lateral_" in compiler.visit_lateral(), was
      # conflicting with the kwarg before
      self.assert_compile(
          select(subq.lateral().alias(name="alias")),
          "SELECT alias.people_id FROM LATERAL "
          "(SELECT people.people_id AS people_id FROM people) AS alias",
      )
  
imports: from sqlalchemy import Column
  from sqlalchemy import column
  from sqlalchemy import ForeignKey
  from sqlalchemy import Integer
  from sqlalchemy import join
  from sqlalchemy import lateral
  from sqlalchemy import String
  from sqlalchemy import Table
  from sqlalchemy import table
  from sqlalchemy import testing
  from sqlalchemy import text
  from sqlalchemy import true
  from sqlalchemy.engine import default
  from sqlalchemy.sql import func
  from sqlalchemy.sql import select
  from sqlalchemy.sql.selectable import Lateral
  from sqlalchemy.testing import assert_raises_message
  from sqlalchemy.testing import AssertsCompiledSQL
  from sqlalchemy.testing import fixtures
label_desc: Use image node_id 5 for calling the LateralTest obj's underlying member method code with example usage: obj.test_alias_of_lateral() without return types