Problems reported: parser/patterns/patternVariableDeclaration_topLevel:1:5: A pattern variable declaration may not appear outside a function or method. var (a, b) = (0, 1); ^^^^^^ beginCompilationUnit(var) beginMetadataStar(var) endMetadataStar(0) beginTopLevelMember(var) handleRecoverableError(PatternVariableDeclarationOutsideFunctionOrMethod, (, )) beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, var, ) handleNoType(var) handleIdentifier(, topLevelVariableDeclaration) beginFieldInitializer(=) beginParenthesizedExpressionOrRecordLiteral(() handleLiteralInt(0) handleLiteralInt(1) endRecordLiteral((, 2, null) endFieldInitializer(=, )) endTopLevelFields(null, null, null, null, null, var, 1, var, ;) endTopLevelDeclaration(;) endCompilationUnit(1, )