1syntax = "proto3"; 2 3message Function { 4 string name = 1; 5 repeated Function.Parameter parameters = 2; 6 string return_type = 3; 7 8 message Parameter { 9 string name = 1; 10 Function.Parameter.Value value = 2; 11 12 message Value { 13 oneof type { 14 string string = 1; 15 int64 integer = 2; 16 } 17 } 18 } 19} 20