it seems that C-language modules are encoded exactly like swift-language modules in an SPM manifest dump. for example, running swift package dump-package
on swift-nio-ssl gives:
{
"dependencies" : [
{
"byName" : [
"CNIOBoringSSL",
null
]
}
],
"exclude" : [
],
"name" : "CNIOBoringSSLShims",
"resources" : [
],
"settings" : [
],
"type" : "regular"
},
how can we distinguish C modules from swift modules in a manifest dump?