[
    Token(type=JSX_OPEN, value="<", start=0, end=1),
    Token(type=ELEMENT_NAME, value="span", start=1, end=5),
    Token(type=JSX_CLOSE, value=">", start=5, end=6),
    Token(type=JSX_OPEN_BRACE, value="{", start=6, end=7),
    Token(type=JSX_OPEN, value="<", start=7, end=8),
    Token(type=ELEMENT_NAME, value="h1", start=8, end=10),
    Token(type=JSX_CLOSE, value=">", start=10, end=11),
    Token(type=JSX_OPEN_BRACE, value="{", start=11, end=12),
    Token(type=NAME, value="title", start=12, end=17),
    Token(type=JSX_CLOSE_BRACE, value="}", start=17, end=18),
    Token(type=JSX_SLASH_OPEN, value="</", start=18, end=20),
    Token(type=ELEMENT_NAME, value="h1", start=20, end=22),
    Token(type=JSX_CLOSE, value=">", start=22, end=23),
    Token(type=WS, value=" ", start=23, end=24),
    Token(type=NAME, value="if", start=24, end=26),
    Token(type=WS, value=" ", start=26, end=27),
    Token(type=NAME, value="cond", start=27, end=31),
    Token(type=WS, value=" ", start=31, end=32),
    Token(type=ANY, value="else", start=32, end=36),
    Token(type=WS, value=" ", start=36, end=37),
    Token(type=JSX_OPEN, value="<", start=37, end=38),
    Token(type=ELEMENT_NAME, value="h2", start=38, end=40),
    Token(type=JSX_CLOSE, value=">", start=40, end=41),
    Token(type=JSX_OPEN_BRACE, value="{", start=41, end=42),
    Token(type=NAME, value="title", start=42, end=47),
    Token(type=JSX_CLOSE_BRACE, value="}", start=47, end=48),
    Token(type=JSX_SLASH_OPEN, value="</", start=48, end=50),
    Token(type=ELEMENT_NAME, value="h2", start=50, end=52),
    Token(type=JSX_CLOSE, value=">", start=52, end=53),
    Token(type=JSX_CLOSE_BRACE, value="}", start=53, end=54),
    Token(type=JSX_SLASH_OPEN, value="</", start=54, end=56),
    Token(type=ELEMENT_NAME, value="span", start=56, end=60),
    Token(type=JSX_CLOSE, value=">", start=60, end=61),
]
