public SerializedSignature ParseGlobalFunction(string modifier)
{
this.Modifier = modifier;
var convention = ParseCallingConvention();
var returnStorageClass = ParseReturnStorageClass();
var retType = ParseDataTypeCode(new List<Argument_v1>());
var args = ParseArgumentList();
return new SerializedSignature
{
Convention = convention,
IsInstanceMethod = this.isInstanceMethod,
EnclosingType = null,
Arguments = args,
ReturnValue = new Argument_v1 { Type = retType != null ? retType : new VoidType_v1() }
};
}