{ "kind": "SourceFile", "layout": [ { "kind": "CodeBlockItemList", "layout": [ { "kind": "CodeBlockItem", "layout": [ { "kind": "StructDecl", "layout": [ null, null, { "tokenKind": { "kind": "kw_struct" }, "leadingTrivia": [ { "kind": "LineComment", "value": "\/\/ RUN: %swift-syntax-test -input-source-filename %s -serialize-raw-tree > %t" }, { "kind": "Newline", "value": 1 }, { "kind": "LineComment", "value": "\/\/ RUN: diff %t %S\/Inputs\/serialize_multiple_decls.json" }, { "kind": "Newline", "value": 2 } ], "trailingTrivia": [ { "kind": "Space", "value": 1 } ], "presence": "Present" }, { "tokenKind": { "kind": "identifier", "text": "A" }, "leadingTrivia": [], "trailingTrivia": [ { "kind": "Space", "value": 1 } ], "presence": "Present" }, null, null, null, { "kind": "MemberDeclBlock", "layout": [ { "tokenKind": { "kind": "l_brace" }, "leadingTrivia": [], "trailingTrivia": [], "presence": "Present" }, { "kind": "DeclList", "layout": [], "presence": "Present" }, { "tokenKind": { "kind": "r_brace" }, "leadingTrivia": [ { "kind": "Newline", "value": 1 } ], "trailingTrivia": [], "presence": "Present" } ], "presence": "Present" } ], "presence": "Present" }, null ], "presence": "Present" }, { "kind": "CodeBlockItem", "layout": [ { "kind": "StructDecl", "layout": [ null, null, { "tokenKind": { "kind": "kw_struct" }, "leadingTrivia": [ { "kind": "Newline", "value": 2 } ], "trailingTrivia": [ { "kind": "Space", "value": 1 } ], "presence": "Present" }, { "tokenKind": { "kind": "identifier", "text": "B" }, "leadingTrivia": [], "trailingTrivia": [ { "kind": "Space", "value": 1 } ], "presence": "Present" }, null, null, null, { "kind": "MemberDeclBlock", "layout": [ { "tokenKind": { "kind": "l_brace" }, "leadingTrivia": [], "trailingTrivia": [], "presence": "Present" }, { "kind": "DeclList", "layout": [], "presence": "Present" }, { "tokenKind": { "kind": "r_brace" }, "leadingTrivia": [ { "kind": "Newline", "value": 1 } ], "trailingTrivia": [], "presence": "Present" } ], "presence": "Present" } ], "presence": "Present" }, null ], "presence": "Present" } ], "presence": "Present" }, { "tokenKind": { "kind": "eof" }, "leadingTrivia": [ { "kind": "Newline", "value": 1 } ], "trailingTrivia": [], "presence": "Present" } ], "presence": "Present" }