<commit_before>These are the core Babylon AST node types.

- [X] [Node objects](#node-objects)
- [X] [Identifier](#identifier)
- [X] [PrivateName](#privatename)
- [X] [Literals](#literals)
  - [X] [RegExpLiteral](#regexpliteral)
  - [X] [NullLiteral](#nullliteral)
  - [X] [StringLiteral](#stringliteral)
  - [X] [BooleanLiteral](#booleanliteral)
  - [X] [NumericLiteral](#numericliteral)
- [X] [Programs](#programs)
- [X] [Functions](#functions)
- [X] [Statements](#statements)
  - [X] [ExpressionStatement](#expressionstatement)
  - [X] [BlockStatement](#blockstatement)
  - [X] [EmptyStatement](#emptystatement)
  - [X] [DebuggerStatement](#debuggerstatement)
  - [X] [WithStatement](#withstatement)
  - [X] [Control flow](#control-flow)
    - [X] [ReturnStatement](#returnstatement)
    - [X] [LabeledStatement](#labeledstatement)
    - [X] [BreakStatement](#breakstatement)
    - [X] [ContinueStatement](#continuestatement)
  - [X] [Choice](#choice)
    - [X] [IfStatement](#ifstatement)
    - [X] [SwitchStatement](#switchstatement)
      - [X] [SwitchCase](#switchcase)
  - [X] [Exceptions](#exceptions)
    - [X] [ThrowStatement](#throwstatement)
    - [X] [TryStatement](#trystatement)
      - [X] [CatchClause](#catchclause)
  - [X] [Loops](#loops)
    - [X] [WhileStatement](#whilestatement)
    - [X] [DoWhileStatement](#dowhilestatement)
    - [X] [ForStatement](#forstatement)
    - [X] [ForInStatement](#forinstatement)
    - [X] [ForOfStatement](#forofstatement)
- [ ] [Declarations](#declarations)
  - [ ] [FunctionDeclaration](#functiondeclaration)
  - [ ] [VariableDeclaration](#variabledeclaration)
    - [ ] [VariableDeclarator](#variabledeclarator)
- [X] [Misc](#misc)
  - [X] [Decorator](#decorator)
  - [X] [Directive](#directive)
  - [X] [DirectiveLiteral](#directiveliteral)
- [X] [Expressions](#expressions)
  - [X] [Super](#super)
  - [X] [Import](#import)
  - [X] [ThisExpression](#thisexpression)
  - [X] [ArrowFunctionExpression](#arrowfunctionexpression)
  - [X] [YieldExpression](#yieldexpression)
  - [X] [AwaitExpression](#awaitexpression)
  - [X] [ArrayExpression](#arrayexpression)
  - [X] [ObjectExpression](#objectexpression)
    - [X] [ObjectMember](#objectmember)
      - [X] [ObjectProperty](#objectproperty)
      - [X] [ObjectMethod](#objectmethod)
  - [X] [FunctionExpression](#functionexpression)
  - [X] [Unary operations](#unary-operations)
    - [X] [UnaryExpression](#unaryexpression)
      - [UnaryOperator](#unaryoperator)
    - [X] [UpdateExpression](#updateexpression)
      - [UpdateOperator](#updateoperator)
  - [X] [Binary operations](#binary-operations)
    - [X] [BinaryExpression](#binaryexpression)
      - [BinaryOperator](#binaryoperator)
    - [X] [AssignmentExpression](#assignmentexpression)
      - [AssignmentOperator](#assignmentoperator)
    - [X] [LogicalExpression](#logicalexpression)
      - [LogicalOperator](#logicaloperator)
    - [X] [SpreadElement](#spreadelement)
    - [X] [MemberExpression](#memberexpression)
    - [X] [BindExpression](#bindexpression)
  - [X] [ConditionalExpression](#conditionalexpression)
  - [X] [CallExpression](#callexpression)
  - [X] [NewExpression](#newexpression)
  - [X] [SequenceExpression](#sequenceexpression)
  - [X] [DoExpression](#doexpression)
- [ ] [Template Literals](#template-literals)
  - [ ] [TemplateLiteral](#templateliteral)
  - [ ] [TaggedTemplateExpression](#taggedtemplateexpression)
  - [ ] [TemplateElement](#templateelement)
- [X] [Patterns](#patterns)
  - [X] [ObjectPattern](#objectpattern)
  - [X] [ArrayPattern](#arraypattern)
  - [X] [RestElement](#restelement)
  - [X] [AssignmentPattern](#assignmentpattern)
- [ ] [Classes](#classes)
  - [ ] [ClassBody](#classbody)
  - [ ] [ClassMethod](#classmethod)
  - [ ] [ClassPrivateMethod](#classprivatemethod)
  - [ ] [ClassProperty](#classproperty)
  - [ ] [ClassPrivateProperty](#classprivateproperty)
  - [ ] [ClassDeclaration](#classdeclaration)
  - [ ] [ClassExpression](#classexpression)
  - [ ] [MetaProperty](#metaproperty)
- [ ] [Modules](#modules)
  - [ ] [ModuleDeclaration](#moduledeclaration)
  - [ ] [ModuleSpecifier](#modulespecifier)
  - [ ] [Imports](#imports)
    - [ ] [ImportDeclaration](#importdeclaration)
    - [ ] [ImportSpecifier](#importspecifier)
    - [ ] [ImportDefaultSpecifier](#importdefaultspecifier)
    - [ ] [ImportNamespaceSpecifier](#importnamespacespecifier)
  - [ ] [Exports](#exports)
    - [ ] [ExportNamedDeclaration](#exportnameddeclaration)
    - [ ] [ExportSpecifier](#exportspecifier)<commit_msg>Mark template literals as done.<commit_after>These are the core Babylon AST node types.

- [X] [Node objects](#node-objects)
- [X] [Identifier](#identifier)
- [X] [PrivateName](#privatename)
- [X] [Literals](#literals)
  - [X] [RegExpLiteral](#regexpliteral)
  - [X] [NullLiteral](#nullliteral)
  - [X] [StringLiteral](#stringliteral)
  - [X] [BooleanLiteral](#booleanliteral)
  - [X] [NumericLiteral](#numericliteral)
- [X] [Programs](#programs)
- [X] [Functions](#functions)
- [X] [Statements](#statements)
  - [X] [ExpressionStatement](#expressionstatement)
  - [X] [BlockStatement](#blockstatement)
  - [X] [EmptyStatement](#emptystatement)
  - [X] [DebuggerStatement](#debuggerstatement)
  - [X] [WithStatement](#withstatement)
  - [X] [Control flow](#control-flow)
    - [X] [ReturnStatement](#returnstatement)
    - [X] [LabeledStatement](#labeledstatement)
    - [X] [BreakStatement](#breakstatement)
    - [X] [ContinueStatement](#continuestatement)
  - [X] [Choice](#choice)
    - [X] [IfStatement](#ifstatement)
    - [X] [SwitchStatement](#switchstatement)
      - [X] [SwitchCase](#switchcase)
  - [X] [Exceptions](#exceptions)
    - [X] [ThrowStatement](#throwstatement)
    - [X] [TryStatement](#trystatement)
      - [X] [CatchClause](#catchclause)
  - [X] [Loops](#loops)
    - [X] [WhileStatement](#whilestatement)
    - [X] [DoWhileStatement](#dowhilestatement)
    - [X] [ForStatement](#forstatement)
    - [X] [ForInStatement](#forinstatement)
    - [X] [ForOfStatement](#forofstatement)
- [ ] [Declarations](#declarations)
  - [ ] [FunctionDeclaration](#functiondeclaration)
  - [ ] [VariableDeclaration](#variabledeclaration)
    - [ ] [VariableDeclarator](#variabledeclarator)
- [X] [Misc](#misc)
  - [X] [Decorator](#decorator)
  - [X] [Directive](#directive)
  - [X] [DirectiveLiteral](#directiveliteral)
- [X] [Expressions](#expressions)
  - [X] [Super](#super)
  - [X] [Import](#import)
  - [X] [ThisExpression](#thisexpression)
  - [X] [ArrowFunctionExpression](#arrowfunctionexpression)
  - [X] [YieldExpression](#yieldexpression)
  - [X] [AwaitExpression](#awaitexpression)
  - [X] [ArrayExpression](#arrayexpression)
  - [X] [ObjectExpression](#objectexpression)
    - [X] [ObjectMember](#objectmember)
      - [X] [ObjectProperty](#objectproperty)
      - [X] [ObjectMethod](#objectmethod)
  - [X] [FunctionExpression](#functionexpression)
  - [X] [Unary operations](#unary-operations)
    - [X] [UnaryExpression](#unaryexpression)
      - [UnaryOperator](#unaryoperator)
    - [X] [UpdateExpression](#updateexpression)
      - [UpdateOperator](#updateoperator)
  - [X] [Binary operations](#binary-operations)
    - [X] [BinaryExpression](#binaryexpression)
      - [BinaryOperator](#binaryoperator)
    - [X] [AssignmentExpression](#assignmentexpression)
      - [AssignmentOperator](#assignmentoperator)
    - [X] [LogicalExpression](#logicalexpression)
      - [LogicalOperator](#logicaloperator)
    - [X] [SpreadElement](#spreadelement)
    - [X] [MemberExpression](#memberexpression)
    - [X] [BindExpression](#bindexpression)
  - [X] [ConditionalExpression](#conditionalexpression)
  - [X] [CallExpression](#callexpression)
  - [X] [NewExpression](#newexpression)
  - [X] [SequenceExpression](#sequenceexpression)
  - [X] [DoExpression](#doexpression)
- [X] [Template Literals](#template-literals)
  - [X] [TemplateLiteral](#templateliteral)
  - [X] [TaggedTemplateExpression](#taggedtemplateexpression)
  - [X] [TemplateElement](#templateelement)
- [X] [Patterns](#patterns)
  - [X] [ObjectPattern](#objectpattern)
  - [X] [ArrayPattern](#arraypattern)
  - [X] [RestElement](#restelement)
  - [X] [AssignmentPattern](#assignmentpattern)
- [ ] [Classes](#classes)
  - [ ] [ClassBody](#classbody)
  - [ ] [ClassMethod](#classmethod)
  - [ ] [ClassPrivateMethod](#classprivatemethod)
  - [ ] [ClassProperty](#classproperty)
  - [ ] [ClassPrivateProperty](#classprivateproperty)
  - [ ] [ClassDeclaration](#classdeclaration)
  - [ ] [ClassExpression](#classexpression)
  - [ ] [MetaProperty](#metaproperty)
- [ ] [Modules](#modules)
  - [ ] [ModuleDeclaration](#moduledeclaration)
  - [ ] [ModuleSpecifier](#modulespecifier)
  - [ ] [Imports](#imports)
    - [ ] [ImportDeclaration](#importdeclaration)
    - [ ] [ImportSpecifier](#importspecifier)
    - [ ] [ImportDefaultSpecifier](#importdefaultspecifier)
    - [ ] [ImportNamespaceSpecifier](#importnamespacespecifier)
  - [ ] [Exports](#exports)
    - [ ] [ExportNamedDeclaration](#exportnameddeclaration)
    - [ ] [ExportSpecifier](#exportspecifier)
{'fraction_non_alphanumeric': 0.1868798235942668, 'fraction_numerical': 0.0, 'mean_word_length': 5.087919463087248, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1124607', 'n_tokens_mistral': 3120, 'n_tokens_neox': 2892, 'n_words': 391}