|
|
@@ -118,16 +118,16 @@ compilation_unit {
|
|
|
name: "Add"
|
|
|
me_pattern {
|
|
|
binding_pattern {
|
|
|
- name: "me"
|
|
|
- type {
|
|
|
- expression_pattern {
|
|
|
- expression {
|
|
|
- int_type_literal {
|
|
|
+ name: "me"
|
|
|
+ type {
|
|
|
+ expression_pattern {
|
|
|
+ expression {
|
|
|
+ int_type_literal {
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
param_pattern {
|
|
|
fields {
|
|
|
@@ -153,7 +153,7 @@ compilation_unit {
|
|
|
}
|
|
|
body {
|
|
|
statements {
|
|
|
- return_statement {
|
|
|
+ return_expression_statement {
|
|
|
expression {
|
|
|
operator {
|
|
|
op: Add
|
|
|
@@ -179,16 +179,16 @@ compilation_unit {
|
|
|
name: "Mul"
|
|
|
me_pattern {
|
|
|
binding_pattern {
|
|
|
- name: "me"
|
|
|
- type {
|
|
|
- expression_pattern {
|
|
|
- expression {
|
|
|
- int_type_literal {
|
|
|
+ name: "me"
|
|
|
+ type {
|
|
|
+ expression_pattern {
|
|
|
+ expression {
|
|
|
+ int_type_literal {
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
param_pattern {
|
|
|
fields {
|
|
|
@@ -214,7 +214,7 @@ compilation_unit {
|
|
|
}
|
|
|
body {
|
|
|
statements {
|
|
|
- return_statement {
|
|
|
+ return_expression_statement {
|
|
|
expression {
|
|
|
operator {
|
|
|
op: Mul
|
|
|
@@ -293,17 +293,17 @@ compilation_unit {
|
|
|
name: "Add"
|
|
|
me_pattern {
|
|
|
binding_pattern {
|
|
|
- name: "me"
|
|
|
- type {
|
|
|
- expression_pattern {
|
|
|
- expression {
|
|
|
- identifier {
|
|
|
- name: "Self"
|
|
|
+ name: "me"
|
|
|
+ type {
|
|
|
+ expression_pattern {
|
|
|
+ expression {
|
|
|
+ identifier {
|
|
|
+ name: "Self"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
param_pattern {
|
|
|
fields {
|
|
|
@@ -336,17 +336,17 @@ compilation_unit {
|
|
|
name: "Scale"
|
|
|
me_pattern {
|
|
|
binding_pattern {
|
|
|
- name: "me"
|
|
|
- type {
|
|
|
- expression_pattern {
|
|
|
- expression {
|
|
|
- identifier {
|
|
|
- name: "Self"
|
|
|
+ name: "me"
|
|
|
+ type {
|
|
|
+ expression_pattern {
|
|
|
+ expression {
|
|
|
+ identifier {
|
|
|
+ name: "Self"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
param_pattern {
|
|
|
fields {
|
|
|
@@ -379,17 +379,17 @@ compilation_unit {
|
|
|
name: "Hold"
|
|
|
me_pattern {
|
|
|
binding_pattern {
|
|
|
- name: "me"
|
|
|
- type {
|
|
|
- expression_pattern {
|
|
|
- expression {
|
|
|
- identifier {
|
|
|
- name: "Self"
|
|
|
+ name: "me"
|
|
|
+ type {
|
|
|
+ expression_pattern {
|
|
|
+ expression {
|
|
|
+ identifier {
|
|
|
+ name: "Self"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
param_pattern {
|
|
|
fields {
|
|
|
@@ -512,7 +512,7 @@ compilation_unit {
|
|
|
}
|
|
|
body {
|
|
|
statements {
|
|
|
- return_statement {
|
|
|
+ return_expression_statement {
|
|
|
expression {
|
|
|
struct_literal {
|
|
|
fields {
|
|
|
@@ -543,17 +543,17 @@ compilation_unit {
|
|
|
name: "Add"
|
|
|
me_pattern {
|
|
|
binding_pattern {
|
|
|
- name: "me"
|
|
|
- type {
|
|
|
- expression_pattern {
|
|
|
- expression {
|
|
|
- identifier {
|
|
|
- name: "Point"
|
|
|
+ name: "me"
|
|
|
+ type {
|
|
|
+ expression_pattern {
|
|
|
+ expression {
|
|
|
+ identifier {
|
|
|
+ name: "Point"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
param_pattern {
|
|
|
fields {
|
|
|
@@ -581,7 +581,7 @@ compilation_unit {
|
|
|
}
|
|
|
body {
|
|
|
statements {
|
|
|
- return_statement {
|
|
|
+ return_expression_statement {
|
|
|
expression {
|
|
|
struct_literal {
|
|
|
fields {
|
|
|
@@ -652,17 +652,17 @@ compilation_unit {
|
|
|
name: "Scale"
|
|
|
me_pattern {
|
|
|
binding_pattern {
|
|
|
- name: "me"
|
|
|
- type {
|
|
|
- expression_pattern {
|
|
|
- expression {
|
|
|
- identifier {
|
|
|
- name: "Point"
|
|
|
+ name: "me"
|
|
|
+ type {
|
|
|
+ expression_pattern {
|
|
|
+ expression {
|
|
|
+ identifier {
|
|
|
+ name: "Point"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
param_pattern {
|
|
|
fields {
|
|
|
@@ -689,7 +689,7 @@ compilation_unit {
|
|
|
}
|
|
|
body {
|
|
|
statements {
|
|
|
- return_statement {
|
|
|
+ return_expression_statement {
|
|
|
expression {
|
|
|
struct_literal {
|
|
|
fields {
|
|
|
@@ -750,17 +750,17 @@ compilation_unit {
|
|
|
name: "Hold"
|
|
|
me_pattern {
|
|
|
binding_pattern {
|
|
|
- name: "me"
|
|
|
- type {
|
|
|
- expression_pattern {
|
|
|
- expression {
|
|
|
- identifier {
|
|
|
- name: "Point"
|
|
|
+ name: "me"
|
|
|
+ type {
|
|
|
+ expression_pattern {
|
|
|
+ expression {
|
|
|
+ identifier {
|
|
|
+ name: "Point"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
param_pattern {
|
|
|
fields {
|
|
|
@@ -799,7 +799,7 @@ compilation_unit {
|
|
|
}
|
|
|
body {
|
|
|
statements {
|
|
|
- return_statement {
|
|
|
+ return_expression_statement {
|
|
|
expression {
|
|
|
struct_literal {
|
|
|
fields {
|
|
|
@@ -893,7 +893,7 @@ compilation_unit {
|
|
|
}
|
|
|
body {
|
|
|
statements {
|
|
|
- return_statement {
|
|
|
+ return_expression_statement {
|
|
|
expression {
|
|
|
call {
|
|
|
function {
|
|
|
@@ -1025,6 +1025,7 @@ compilation_unit {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ is_returned: false
|
|
|
}
|
|
|
}
|
|
|
statements {
|
|
|
@@ -1066,10 +1067,11 @@ compilation_unit {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ is_returned: false
|
|
|
}
|
|
|
}
|
|
|
statements {
|
|
|
- return_statement {
|
|
|
+ return_expression_statement {
|
|
|
expression {
|
|
|
operator {
|
|
|
op: Sub
|