-
Notifications
You must be signed in to change notification settings - Fork 35
Expand file tree
/
Copy pathstandardEnvDump.baseline
More file actions
302 lines (300 loc) · 10.9 KB
/
standardEnvDump.baseline
File metadata and controls
302 lines (300 loc) · 10.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
Source: 'redundant expression so the env is constructed and can be printed'
=====>
"redundant expression so the env is constructed and can be printed"~string
Standard environment:
declare cel.@mapInsert {
function cel_@mapInsert_map_map (map(K, V), map(K, V)) -> map(K, V)
function cel_@mapInsert_map_key_value (map(K, V), K, V) -> map(K, V)
}
declare !_ {
function logical_not (bool) -> bool
}
declare -_ {
function negate_int64 (int) -> int
function negate_double (double) -> double
}
declare @in {
function in_list (A, list(A)) -> bool
function in_map (A, map(A, B)) -> bool
}
declare @not_strictly_false {
function not_strictly_false (bool) -> bool
}
declare _!=_ {
function not_equals (A, A) -> bool
}
declare _%_ {
function modulo_int64 (int, int) -> int
function modulo_uint64 (uint, uint) -> uint
}
declare _&&_ {
function logical_and (bool, bool) -> bool
}
declare _*_ {
function multiply_int64 (int, int) -> int
function multiply_uint64 (uint, uint) -> uint
function multiply_double (double, double) -> double
}
declare _+_ {
function add_int64 (int, int) -> int
function add_uint64 (uint, uint) -> uint
function add_double (double, double) -> double
function add_string (string, string) -> string
function add_bytes (bytes, bytes) -> bytes
function add_list (list(A), list(A)) -> list(A)
function add_timestamp_duration (google.protobuf.Timestamp, google.protobuf.Duration) -> google.protobuf.Timestamp
function add_duration_timestamp (google.protobuf.Duration, google.protobuf.Timestamp) -> google.protobuf.Timestamp
function add_duration_duration (google.protobuf.Duration, google.protobuf.Duration) -> google.protobuf.Duration
}
declare _-_ {
function subtract_int64 (int, int) -> int
function subtract_uint64 (uint, uint) -> uint
function subtract_double (double, double) -> double
function subtract_timestamp_timestamp (google.protobuf.Timestamp, google.protobuf.Timestamp) -> google.protobuf.Duration
function subtract_timestamp_duration (google.protobuf.Timestamp, google.protobuf.Duration) -> google.protobuf.Timestamp
function subtract_duration_duration (google.protobuf.Duration, google.protobuf.Duration) -> google.protobuf.Duration
}
declare _/_ {
function divide_int64 (int, int) -> int
function divide_uint64 (uint, uint) -> uint
function divide_double (double, double) -> double
}
declare _<=_ {
function less_equals_bool (bool, bool) -> bool
function less_equals_int64 (int, int) -> bool
function less_equals_uint64 (uint, uint) -> bool
function less_equals_double (double, double) -> bool
function less_equals_string (string, string) -> bool
function less_equals_bytes (bytes, bytes) -> bool
function less_equals_timestamp (google.protobuf.Timestamp, google.protobuf.Timestamp) -> bool
function less_equals_duration (google.protobuf.Duration, google.protobuf.Duration) -> bool
function less_equals_int64_uint64 (int, uint) -> bool
function less_equals_uint64_int64 (uint, int) -> bool
function less_equals_int64_double (int, double) -> bool
function less_equals_double_int64 (double, int) -> bool
function less_equals_uint64_double (uint, double) -> bool
function less_equals_double_uint64 (double, uint) -> bool
}
declare _<_ {
function less_bool (bool, bool) -> bool
function less_int64 (int, int) -> bool
function less_uint64 (uint, uint) -> bool
function less_double (double, double) -> bool
function less_string (string, string) -> bool
function less_bytes (bytes, bytes) -> bool
function less_timestamp (google.protobuf.Timestamp, google.protobuf.Timestamp) -> bool
function less_duration (google.protobuf.Duration, google.protobuf.Duration) -> bool
function less_int64_uint64 (int, uint) -> bool
function less_uint64_int64 (uint, int) -> bool
function less_int64_double (int, double) -> bool
function less_double_int64 (double, int) -> bool
function less_uint64_double (uint, double) -> bool
function less_double_uint64 (double, uint) -> bool
}
declare _==_ {
function equals (A, A) -> bool
}
declare _>=_ {
function greater_equals_bool (bool, bool) -> bool
function greater_equals_int64 (int, int) -> bool
function greater_equals_uint64 (uint, uint) -> bool
function greater_equals_double (double, double) -> bool
function greater_equals_string (string, string) -> bool
function greater_equals_bytes (bytes, bytes) -> bool
function greater_equals_timestamp (google.protobuf.Timestamp, google.protobuf.Timestamp) -> bool
function greater_equals_duration (google.protobuf.Duration, google.protobuf.Duration) -> bool
function greater_equals_int64_uint64 (int, uint) -> bool
function greater_equals_uint64_int64 (uint, int) -> bool
function greater_equals_int64_double (int, double) -> bool
function greater_equals_double_int64 (double, int) -> bool
function greater_equals_uint64_double (uint, double) -> bool
function greater_equals_double_uint64 (double, uint) -> bool
}
declare _>_ {
function greater_bool (bool, bool) -> bool
function greater_int64 (int, int) -> bool
function greater_uint64 (uint, uint) -> bool
function greater_double (double, double) -> bool
function greater_string (string, string) -> bool
function greater_bytes (bytes, bytes) -> bool
function greater_timestamp (google.protobuf.Timestamp, google.protobuf.Timestamp) -> bool
function greater_duration (google.protobuf.Duration, google.protobuf.Duration) -> bool
function greater_int64_uint64 (int, uint) -> bool
function greater_uint64_int64 (uint, int) -> bool
function greater_int64_double (int, double) -> bool
function greater_double_int64 (double, int) -> bool
function greater_uint64_double (uint, double) -> bool
function greater_double_uint64 (double, uint) -> bool
}
declare _?_:_ {
function conditional (bool, A, A) -> A
}
declare _[_] {
function index_list (list(A), int) -> A
function index_map (map(A, B), A) -> B
}
declare __not_strictly_false__ {
function not_strictly_false (bool) -> bool
}
declare _in_ {
function in_list (A, list(A)) -> bool
function in_map (A, map(A, B)) -> bool
}
declare _||_ {
function logical_or (bool, bool) -> bool
}
declare bool {
value type(bool)
}
declare bool {
function bool_to_bool (bool) -> bool
function string_to_bool (string) -> bool
}
declare bytes {
value type(bytes)
}
declare bytes {
function bytes_to_bytes (bytes) -> bytes
function string_to_bytes (string) -> bytes
}
declare contains {
function contains_string string.(string) -> bool
}
declare double {
value type(double)
}
declare double {
function double_to_double (double) -> double
function int64_to_double (int) -> double
function uint64_to_double (uint) -> double
function string_to_double (string) -> double
}
declare duration {
function duration_to_duration (google.protobuf.Duration) -> google.protobuf.Duration
function string_to_duration (string) -> google.protobuf.Duration
}
declare dyn {
value type(dyn)
}
declare dyn {
function to_dyn (A) -> dyn
}
declare endsWith {
function ends_with_string string.(string) -> bool
}
declare getDate {
function timestamp_to_day_of_month_1_based google.protobuf.Timestamp.() -> int
function timestamp_to_day_of_month_1_based_with_tz google.protobuf.Timestamp.(string) -> int
}
declare getDayOfMonth {
function timestamp_to_day_of_month google.protobuf.Timestamp.() -> int
function timestamp_to_day_of_month_with_tz google.protobuf.Timestamp.(string) -> int
}
declare getDayOfWeek {
function timestamp_to_day_of_week google.protobuf.Timestamp.() -> int
function timestamp_to_day_of_week_with_tz google.protobuf.Timestamp.(string) -> int
}
declare getDayOfYear {
function timestamp_to_day_of_year google.protobuf.Timestamp.() -> int
function timestamp_to_day_of_year_with_tz google.protobuf.Timestamp.(string) -> int
}
declare getDays {
function duration_to_days google.protobuf.Duration.() -> int
}
declare getFullYear {
function timestamp_to_year google.protobuf.Timestamp.() -> int
function timestamp_to_year_with_tz google.protobuf.Timestamp.(string) -> int
}
declare getHours {
function timestamp_to_hours google.protobuf.Timestamp.() -> int
function timestamp_to_hours_with_tz google.protobuf.Timestamp.(string) -> int
function duration_to_hours google.protobuf.Duration.() -> int
}
declare getMilliseconds {
function timestamp_to_milliseconds google.protobuf.Timestamp.() -> int
function timestamp_to_milliseconds_with_tz google.protobuf.Timestamp.(string) -> int
function duration_to_milliseconds google.protobuf.Duration.() -> int
}
declare getMinutes {
function timestamp_to_minutes google.protobuf.Timestamp.() -> int
function timestamp_to_minutes_with_tz google.protobuf.Timestamp.(string) -> int
function duration_to_minutes google.protobuf.Duration.() -> int
}
declare getMonth {
function timestamp_to_month google.protobuf.Timestamp.() -> int
function timestamp_to_month_with_tz google.protobuf.Timestamp.(string) -> int
}
declare getSeconds {
function timestamp_to_seconds google.protobuf.Timestamp.() -> int
function timestamp_to_seconds_with_tz google.protobuf.Timestamp.(string) -> int
function duration_to_seconds google.protobuf.Duration.() -> int
}
declare int {
value type(int)
}
declare int {
function int64_to_int64 (int) -> int
function uint64_to_int64 (uint) -> int
function double_to_int64 (double) -> int
function string_to_int64 (string) -> int
function timestamp_to_int64 (google.protobuf.Timestamp) -> int
}
declare list {
value type(list(dyn))
}
declare map {
value type(map(dyn, dyn))
}
declare matches {
function matches (string, string) -> bool
function matches_string string.(string) -> bool
}
declare null_type {
value type(null)
}
declare size {
function size_string (string) -> int
function size_bytes (bytes) -> int
function size_list (list(A)) -> int
function size_map (map(A, B)) -> int
function string_size string.() -> int
function bytes_size bytes.() -> int
function list_size list(A).() -> int
function map_size map(A, B).() -> int
}
declare startsWith {
function starts_with_string string.(string) -> bool
}
declare string {
value type(string)
}
declare string {
function string_to_string (string) -> string
function int64_to_string (int) -> string
function uint64_to_string (uint) -> string
function double_to_string (double) -> string
function bool_to_string (bool) -> string
function bytes_to_string (bytes) -> string
function timestamp_to_string (google.protobuf.Timestamp) -> string
function duration_to_string (google.protobuf.Duration) -> string
}
declare timestamp {
function string_to_timestamp (string) -> google.protobuf.Timestamp
function timestamp_to_timestamp (google.protobuf.Timestamp) -> google.protobuf.Timestamp
function int64_to_timestamp (int) -> google.protobuf.Timestamp
}
declare type {
value type(dyn)
}
declare type {
function type (A) -> type(A)
}
declare uint {
value type(uint)
}
declare uint {
function uint64_to_uint64 (uint) -> uint
function int64_to_uint64 (int) -> uint
function double_to_uint64 (double) -> uint
function string_to_uint64 (string) -> uint
}