FunctionParameter の "layout": だと https://github.com/apple/swift/blob/master/utils/gyb_syntax_support/DeclNodes.py#L317 この順番通りに layout が並ぶはずだと思っています。 Attributes(要素0) の次は FirstName(要素1) FirstName(要素1) の次は SecondName (要素2) って具合に。 それで、省略可能な要素n番目に関しては、 layout[n] は null が代入されると思っています ellipsis が最後から数えると 3番目の要素になっているのですが、出力結果を見ると 最後から 3番目に入っている要素の tokenKind.kind が comma になっているのがおかしいのでは、っていう質問でした