@@ -98,73 +98,85 @@ function proto(syntax, file_option, $$package, $$import, message, $$enum, proto$
9898 /* enums : [] */ 0 ,
9999 /* extends : [] */ 0
100100 ] ;
101- var proto$3 ;
102- if ( syntax ) {
103- var newrecord = proto$2 . slice ( ) ;
104- newrecord [ /* syntax */ 0 ] = syntax ;
105- proto$3 = newrecord ;
106- } else {
107- proto$3 = proto$2 ;
108- }
109- var proto$4 ;
110- if ( $$package ) {
111- var newrecord$1 = proto$3 . slice ( ) ;
112- newrecord$1 [ /* package */ 3 ] = $$package ;
113- proto$4 = newrecord$1 ;
114- } else {
115- proto$4 = proto$3 ;
116- }
117- var proto$5 ;
118- if ( message ) {
119- var newrecord$2 = proto$4 . slice ( ) ;
120- newrecord$2 [ /* messages */ 4 ] = /* :: */ [
121- message [ 0 ] ,
122- proto$2 [ /* messages */ 4 ]
123- ] ;
124- proto$5 = newrecord$2 ;
125- } else {
126- proto$5 = proto$4 ;
127- }
128- var proto$6 ;
129- if ( $$enum ) {
130- var newrecord$3 = proto$5 . slice ( ) ;
131- newrecord$3 [ /* enums */ 5 ] = /* :: */ [
132- $$enum [ 0 ] ,
133- proto$2 [ /* enums */ 5 ]
134- ] ;
135- proto$6 = newrecord$3 ;
136- } else {
137- proto$6 = proto$5 ;
138- }
139- var proto$7 ;
140- if ( $$import ) {
141- var newrecord$4 = proto$6 . slice ( ) ;
142- newrecord$4 [ /* imports */ 1 ] = /* :: */ [
143- $$import [ 0 ] ,
144- proto$2 [ /* imports */ 1 ]
145- ] ;
146- proto$7 = newrecord$4 ;
147- } else {
148- proto$7 = proto$6 ;
149- }
150- var proto$8 ;
151- if ( file_option ) {
152- var newrecord$5 = proto$7 . slice ( ) ;
153- newrecord$5 [ /* file_options */ 2 ] = /* :: */ [
154- file_option [ 0 ] ,
155- proto$2 [ /* file_options */ 2 ]
156- ] ;
157- proto$8 = newrecord$5 ;
158- } else {
159- proto$8 = proto$7 ;
160- }
101+ var proto$3 = syntax ? /* record */ [
102+ /* syntax */ syntax ,
103+ /* imports */ proto$2 [ /* imports */ 1 ] ,
104+ /* file_options */ proto$2 [ /* file_options */ 2 ] ,
105+ /* package */ proto$2 [ /* package */ 3 ] ,
106+ /* messages */ proto$2 [ /* messages */ 4 ] ,
107+ /* enums */ proto$2 [ /* enums */ 5 ] ,
108+ /* extends */ proto$2 [ /* extends */ 6 ]
109+ ] : proto$2 ;
110+ var proto$4 = $$package ? /* record */ [
111+ /* syntax */ proto$3 [ /* syntax */ 0 ] ,
112+ /* imports */ proto$3 [ /* imports */ 1 ] ,
113+ /* file_options */ proto$3 [ /* file_options */ 2 ] ,
114+ /* package */ $$package ,
115+ /* messages */ proto$3 [ /* messages */ 4 ] ,
116+ /* enums */ proto$3 [ /* enums */ 5 ] ,
117+ /* extends */ proto$3 [ /* extends */ 6 ]
118+ ] : proto$3 ;
119+ var proto$5 = message ? /* record */ [
120+ /* syntax */ proto$4 [ /* syntax */ 0 ] ,
121+ /* imports */ proto$4 [ /* imports */ 1 ] ,
122+ /* file_options */ proto$4 [ /* file_options */ 2 ] ,
123+ /* package */ proto$4 [ /* package */ 3 ] ,
124+ /* messages : :: */ [
125+ message [ 0 ] ,
126+ proto$2 [ /* messages */ 4 ]
127+ ] ,
128+ /* enums */ proto$4 [ /* enums */ 5 ] ,
129+ /* extends */ proto$4 [ /* extends */ 6 ]
130+ ] : proto$4 ;
131+ var proto$6 = $$enum ? /* record */ [
132+ /* syntax */ proto$5 [ /* syntax */ 0 ] ,
133+ /* imports */ proto$5 [ /* imports */ 1 ] ,
134+ /* file_options */ proto$5 [ /* file_options */ 2 ] ,
135+ /* package */ proto$5 [ /* package */ 3 ] ,
136+ /* messages */ proto$5 [ /* messages */ 4 ] ,
137+ /* enums : :: */ [
138+ $$enum [ 0 ] ,
139+ proto$2 [ /* enums */ 5 ]
140+ ] ,
141+ /* extends */ proto$5 [ /* extends */ 6 ]
142+ ] : proto$5 ;
143+ var proto$7 = $$import ? /* record */ [
144+ /* syntax */ proto$6 [ /* syntax */ 0 ] ,
145+ /* imports : :: */ [
146+ $$import [ 0 ] ,
147+ proto$2 [ /* imports */ 1 ]
148+ ] ,
149+ /* file_options */ proto$6 [ /* file_options */ 2 ] ,
150+ /* package */ proto$6 [ /* package */ 3 ] ,
151+ /* messages */ proto$6 [ /* messages */ 4 ] ,
152+ /* enums */ proto$6 [ /* enums */ 5 ] ,
153+ /* extends */ proto$6 [ /* extends */ 6 ]
154+ ] : proto$6 ;
155+ var proto$8 = file_option ? /* record */ [
156+ /* syntax */ proto$7 [ /* syntax */ 0 ] ,
157+ /* imports */ proto$7 [ /* imports */ 1 ] ,
158+ /* file_options : :: */ [
159+ file_option [ 0 ] ,
160+ proto$2 [ /* file_options */ 2 ]
161+ ] ,
162+ /* package */ proto$7 [ /* package */ 3 ] ,
163+ /* messages */ proto$7 [ /* messages */ 4 ] ,
164+ /* enums */ proto$7 [ /* enums */ 5 ] ,
165+ /* extends */ proto$7 [ /* extends */ 6 ]
166+ ] : proto$7 ;
161167 if ( extend ) {
162- var newrecord$6 = proto$8 . slice ( ) ;
163- newrecord$6 [ /* extends */ 6 ] = /* :: */ [
164- extend [ 0 ] ,
165- proto$2 [ /* extends */ 6 ]
166- ] ;
167- return newrecord$6 ;
168+ return /* record */ [
169+ /* syntax */ proto$8 [ /* syntax */ 0 ] ,
170+ /* imports */ proto$8 [ /* imports */ 1 ] ,
171+ /* file_options */ proto$8 [ /* file_options */ 2 ] ,
172+ /* package */ proto$8 [ /* package */ 3 ] ,
173+ /* messages */ proto$8 [ /* messages */ 4 ] ,
174+ /* enums */ proto$8 [ /* enums */ 5 ] ,
175+ /* extends : :: */ [
176+ extend [ 0 ] ,
177+ proto$2 [ /* extends */ 6 ]
178+ ]
179+ ] ;
168180 } else {
169181 return proto$8 ;
170182 }
0 commit comments