============================================ Simple ============================================ const Named = ---- (program (lexical_declaration (variable_declarator (identifier) (glimmer_template (glimmer_opening_tag) (glimmer_closing_tag))))) ============================================ Empty ============================================ ---- (program (expression_statement (glimmer_template (glimmer_opening_tag) (glimmer_closing_tag)))) ============================================ Two Components ============================================ const WithSemi = ; ; ---- (program (lexical_declaration (variable_declarator (identifier) (glimmer_template (glimmer_opening_tag) (glimmer_closing_tag)))) (expression_statement (glimmer_template (glimmer_opening_tag) (glimmer_closing_tag)))) ============================================ Multiple Assignment ============================================ const Empty = const WithSemi = ; ; ---- (program (lexical_declaration (variable_declarator (identifier) (glimmer_template (glimmer_opening_tag) (glimmer_closing_tag)))) (lexical_declaration (variable_declarator (identifier) (glimmer_template (glimmer_opening_tag) (glimmer_closing_tag)))) (expression_statement (glimmer_template (glimmer_opening_tag) (glimmer_closing_tag)))) ============================================ Class Component ============================================ class InClass { } ---- (program (class_declaration (identifier) (class_body (glimmer_template (glimmer_opening_tag) (glimmer_closing_tag))))) ============================================ JS Regex Evasion ============================================ ---- (program (expression_statement (glimmer_template (glimmer_opening_tag) (glimmer_closing_tag) )))