code: def parse_variable(lexer: Lexer) -> VariableNode:
      
      start = lexer.token
      expect_token(lexer, TokenKind.DOLLAR)
      return VariableNode(name=parse_name(lexer), loc=loc(lexer, start))
docs: Variable: $Name