38 symbol_c *last_type_symbol = NULL; |
38 symbol_c *last_type_symbol = NULL; |
39 |
39 |
40 { |
40 { |
41 identifier_c param_name("IN"); |
41 identifier_c param_name("IN"); |
42 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
42 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
43 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
43 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
44 symbol_c *IN_type_symbol = NULL; |
44 symbol_c *IN_type_symbol = NULL; |
45 |
45 |
46 /* Get the value from a foo(<param_value>) style call */ |
46 /* Get the value from a foo(<param_value>) style call */ |
47 if (IN_param_value == NULL) |
47 if (IN_param_value == NULL) |
48 IN_param_value = function_call_param_iterator.next(); |
48 IN_param_value = function_call_param_iterator.next_nf(); |
49 if (IN_param_value != NULL) { |
49 if (IN_param_value != NULL) { |
50 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
50 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
51 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
51 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
52 } |
52 } |
53 |
53 |
81 symbol_c *last_type_symbol = NULL; |
81 symbol_c *last_type_symbol = NULL; |
82 |
82 |
83 { |
83 { |
84 identifier_c param_name("IN"); |
84 identifier_c param_name("IN"); |
85 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
85 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
86 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
86 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
87 symbol_c *IN_type_symbol = NULL; |
87 symbol_c *IN_type_symbol = NULL; |
88 |
88 |
89 /* Get the value from a foo(<param_value>) style call */ |
89 /* Get the value from a foo(<param_value>) style call */ |
90 if (IN_param_value == NULL) |
90 if (IN_param_value == NULL) |
91 IN_param_value = function_call_param_iterator.next(); |
91 IN_param_value = function_call_param_iterator.next_nf(); |
92 if (IN_param_value != NULL) { |
92 if (IN_param_value != NULL) { |
93 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
93 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
94 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
94 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
95 } |
95 } |
96 |
96 |
124 symbol_c *last_type_symbol = NULL; |
124 symbol_c *last_type_symbol = NULL; |
125 |
125 |
126 { |
126 { |
127 identifier_c param_name("IN"); |
127 identifier_c param_name("IN"); |
128 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
128 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
129 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
129 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
130 symbol_c *IN_type_symbol = NULL; |
130 symbol_c *IN_type_symbol = NULL; |
131 |
131 |
132 /* Get the value from a foo(<param_value>) style call */ |
132 /* Get the value from a foo(<param_value>) style call */ |
133 if (IN_param_value == NULL) |
133 if (IN_param_value == NULL) |
134 IN_param_value = function_call_param_iterator.next(); |
134 IN_param_value = function_call_param_iterator.next_nf(); |
135 if (IN_param_value != NULL) { |
135 if (IN_param_value != NULL) { |
136 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
136 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
137 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
137 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
138 } |
138 } |
139 |
139 |
167 symbol_c *last_type_symbol = NULL; |
167 symbol_c *last_type_symbol = NULL; |
168 |
168 |
169 { |
169 { |
170 identifier_c param_name("IN"); |
170 identifier_c param_name("IN"); |
171 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
171 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
172 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
172 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
173 symbol_c *IN_type_symbol = NULL; |
173 symbol_c *IN_type_symbol = NULL; |
174 |
174 |
175 /* Get the value from a foo(<param_value>) style call */ |
175 /* Get the value from a foo(<param_value>) style call */ |
176 if (IN_param_value == NULL) |
176 if (IN_param_value == NULL) |
177 IN_param_value = function_call_param_iterator.next(); |
177 IN_param_value = function_call_param_iterator.next_nf(); |
178 if (IN_param_value != NULL) { |
178 if (IN_param_value != NULL) { |
179 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
179 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
180 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
180 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
181 } |
181 } |
182 |
182 |
209 symbol_c *last_type_symbol = NULL; |
209 symbol_c *last_type_symbol = NULL; |
210 |
210 |
211 { |
211 { |
212 identifier_c param_name("IN"); |
212 identifier_c param_name("IN"); |
213 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
213 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
214 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
214 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
215 symbol_c *IN_type_symbol = NULL; |
215 symbol_c *IN_type_symbol = NULL; |
216 |
216 |
217 /* Get the value from a foo(<param_value>) style call */ |
217 /* Get the value from a foo(<param_value>) style call */ |
218 if (IN_param_value == NULL) |
218 if (IN_param_value == NULL) |
219 IN_param_value = function_call_param_iterator.next(); |
219 IN_param_value = function_call_param_iterator.next_nf(); |
220 if (IN_param_value != NULL) { |
220 if (IN_param_value != NULL) { |
221 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
221 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
222 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
222 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
223 } |
223 } |
224 |
224 |
252 symbol_c *last_type_symbol = NULL; |
252 symbol_c *last_type_symbol = NULL; |
253 |
253 |
254 { |
254 { |
255 identifier_c param_name("IN"); |
255 identifier_c param_name("IN"); |
256 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
256 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
257 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
257 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
258 symbol_c *IN_type_symbol = NULL; |
258 symbol_c *IN_type_symbol = NULL; |
259 |
259 |
260 /* Get the value from a foo(<param_value>) style call */ |
260 /* Get the value from a foo(<param_value>) style call */ |
261 if (IN_param_value == NULL) |
261 if (IN_param_value == NULL) |
262 IN_param_value = function_call_param_iterator.next(); |
262 IN_param_value = function_call_param_iterator.next_nf(); |
263 if (IN_param_value != NULL) { |
263 if (IN_param_value != NULL) { |
264 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
264 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
265 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
265 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
266 } |
266 } |
267 |
267 |
294 symbol_c *last_type_symbol = NULL; |
294 symbol_c *last_type_symbol = NULL; |
295 |
295 |
296 { |
296 { |
297 identifier_c param_name("IN"); |
297 identifier_c param_name("IN"); |
298 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
298 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
299 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
299 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
300 symbol_c *IN_type_symbol = NULL; |
300 symbol_c *IN_type_symbol = NULL; |
301 |
301 |
302 /* Get the value from a foo(<param_value>) style call */ |
302 /* Get the value from a foo(<param_value>) style call */ |
303 if (IN_param_value == NULL) |
303 if (IN_param_value == NULL) |
304 IN_param_value = function_call_param_iterator.next(); |
304 IN_param_value = function_call_param_iterator.next_nf(); |
305 if (IN_param_value != NULL) { |
305 if (IN_param_value != NULL) { |
306 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
306 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
307 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
307 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
308 } |
308 } |
309 |
309 |
336 symbol_c *last_type_symbol = NULL; |
336 symbol_c *last_type_symbol = NULL; |
337 |
337 |
338 { |
338 { |
339 identifier_c param_name("IN"); |
339 identifier_c param_name("IN"); |
340 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
340 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
341 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
341 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
342 symbol_c *IN_type_symbol = NULL; |
342 symbol_c *IN_type_symbol = NULL; |
343 |
343 |
344 /* Get the value from a foo(<param_value>) style call */ |
344 /* Get the value from a foo(<param_value>) style call */ |
345 if (IN_param_value == NULL) |
345 if (IN_param_value == NULL) |
346 IN_param_value = function_call_param_iterator.next(); |
346 IN_param_value = function_call_param_iterator.next_nf(); |
347 if (IN_param_value != NULL) { |
347 if (IN_param_value != NULL) { |
348 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
348 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
349 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
349 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
350 } |
350 } |
351 |
351 |
379 symbol_c *last_type_symbol = NULL; |
379 symbol_c *last_type_symbol = NULL; |
380 |
380 |
381 { |
381 { |
382 identifier_c param_name("IN"); |
382 identifier_c param_name("IN"); |
383 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
383 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
384 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
384 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
385 symbol_c *IN_type_symbol = NULL; |
385 symbol_c *IN_type_symbol = NULL; |
386 |
386 |
387 /* Get the value from a foo(<param_value>) style call */ |
387 /* Get the value from a foo(<param_value>) style call */ |
388 if (IN_param_value == NULL) |
388 if (IN_param_value == NULL) |
389 IN_param_value = function_call_param_iterator.next(); |
389 IN_param_value = function_call_param_iterator.next_nf(); |
390 if (IN_param_value != NULL) { |
390 if (IN_param_value != NULL) { |
391 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
391 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
392 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
392 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
393 } |
393 } |
394 |
394 |
422 symbol_c *last_type_symbol = NULL; |
422 symbol_c *last_type_symbol = NULL; |
423 |
423 |
424 { |
424 { |
425 identifier_c param_name("IN"); |
425 identifier_c param_name("IN"); |
426 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
426 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
427 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
427 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
428 symbol_c *IN_type_symbol = NULL; |
428 symbol_c *IN_type_symbol = NULL; |
429 |
429 |
430 /* Get the value from a foo(<param_value>) style call */ |
430 /* Get the value from a foo(<param_value>) style call */ |
431 if (IN_param_value == NULL) |
431 if (IN_param_value == NULL) |
432 IN_param_value = function_call_param_iterator.next(); |
432 IN_param_value = function_call_param_iterator.next_nf(); |
433 if (IN_param_value != NULL) { |
433 if (IN_param_value != NULL) { |
434 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
434 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
435 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
435 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
436 } |
436 } |
437 |
437 |
464 symbol_c *last_type_symbol = NULL; |
464 symbol_c *last_type_symbol = NULL; |
465 |
465 |
466 { |
466 { |
467 identifier_c param_name("IN"); |
467 identifier_c param_name("IN"); |
468 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
468 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
469 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
469 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
470 symbol_c *IN_type_symbol = NULL; |
470 symbol_c *IN_type_symbol = NULL; |
471 |
471 |
472 /* Get the value from a foo(<param_value>) style call */ |
472 /* Get the value from a foo(<param_value>) style call */ |
473 if (IN_param_value == NULL) |
473 if (IN_param_value == NULL) |
474 IN_param_value = function_call_param_iterator.next(); |
474 IN_param_value = function_call_param_iterator.next_nf(); |
475 if (IN_param_value != NULL) { |
475 if (IN_param_value != NULL) { |
476 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
476 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
477 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
477 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
478 } |
478 } |
479 |
479 |
507 symbol_c *last_type_symbol = NULL; |
507 symbol_c *last_type_symbol = NULL; |
508 |
508 |
509 { |
509 { |
510 identifier_c param_name("IN"); |
510 identifier_c param_name("IN"); |
511 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
511 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
512 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
512 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
513 symbol_c *IN_type_symbol = NULL; |
513 symbol_c *IN_type_symbol = NULL; |
514 |
514 |
515 /* Get the value from a foo(<param_value>) style call */ |
515 /* Get the value from a foo(<param_value>) style call */ |
516 if (IN_param_value == NULL) |
516 if (IN_param_value == NULL) |
517 IN_param_value = function_call_param_iterator.next(); |
517 IN_param_value = function_call_param_iterator.next_nf(); |
518 if (IN_param_value != NULL) { |
518 if (IN_param_value != NULL) { |
519 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
519 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
520 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
520 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
521 } |
521 } |
522 |
522 |
550 symbol_c *last_type_symbol = NULL; |
550 symbol_c *last_type_symbol = NULL; |
551 |
551 |
552 { |
552 { |
553 identifier_c param_name("IN"); |
553 identifier_c param_name("IN"); |
554 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
554 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
555 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
555 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
556 symbol_c *IN_type_symbol = NULL; |
556 symbol_c *IN_type_symbol = NULL; |
557 |
557 |
558 /* Get the value from a foo(<param_value>) style call */ |
558 /* Get the value from a foo(<param_value>) style call */ |
559 if (IN_param_value == NULL) |
559 if (IN_param_value == NULL) |
560 IN_param_value = function_call_param_iterator.next(); |
560 IN_param_value = function_call_param_iterator.next_nf(); |
561 if (IN_param_value != NULL) { |
561 if (IN_param_value != NULL) { |
562 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
562 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
563 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
563 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
564 } |
564 } |
565 |
565 |
593 symbol_c *last_type_symbol = NULL; |
593 symbol_c *last_type_symbol = NULL; |
594 |
594 |
595 { |
595 { |
596 identifier_c param_name("IN"); |
596 identifier_c param_name("IN"); |
597 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
597 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
598 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
598 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
599 symbol_c *IN_type_symbol = NULL; |
599 symbol_c *IN_type_symbol = NULL; |
600 |
600 |
601 /* Get the value from a foo(<param_value>) style call */ |
601 /* Get the value from a foo(<param_value>) style call */ |
602 if (IN_param_value == NULL) |
602 if (IN_param_value == NULL) |
603 IN_param_value = function_call_param_iterator.next(); |
603 IN_param_value = function_call_param_iterator.next_nf(); |
604 if (IN_param_value != NULL) { |
604 if (IN_param_value != NULL) { |
605 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
605 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
606 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
606 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
607 } |
607 } |
608 |
608 |
636 symbol_c *last_type_symbol = NULL; |
636 symbol_c *last_type_symbol = NULL; |
637 |
637 |
638 { |
638 { |
639 identifier_c param_name("IN"); |
639 identifier_c param_name("IN"); |
640 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
640 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
641 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
641 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
642 symbol_c *IN_type_symbol = NULL; |
642 symbol_c *IN_type_symbol = NULL; |
643 |
643 |
644 /* Get the value from a foo(<param_value>) style call */ |
644 /* Get the value from a foo(<param_value>) style call */ |
645 if (IN_param_value == NULL) |
645 if (IN_param_value == NULL) |
646 IN_param_value = function_call_param_iterator.next(); |
646 IN_param_value = function_call_param_iterator.next_nf(); |
647 if (IN_param_value != NULL) { |
647 if (IN_param_value != NULL) { |
648 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
648 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
649 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
649 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
650 } |
650 } |
651 |
651 |
679 symbol_c *last_type_symbol = NULL; |
679 symbol_c *last_type_symbol = NULL; |
680 |
680 |
681 { |
681 { |
682 identifier_c param_name("IN"); |
682 identifier_c param_name("IN"); |
683 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
683 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
684 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
684 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
685 symbol_c *IN_type_symbol = NULL; |
685 symbol_c *IN_type_symbol = NULL; |
686 |
686 |
687 /* Get the value from a foo(<param_value>) style call */ |
687 /* Get the value from a foo(<param_value>) style call */ |
688 if (IN_param_value == NULL) |
688 if (IN_param_value == NULL) |
689 IN_param_value = function_call_param_iterator.next(); |
689 IN_param_value = function_call_param_iterator.next_nf(); |
690 if (IN_param_value != NULL) { |
690 if (IN_param_value != NULL) { |
691 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
691 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
692 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
692 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
693 } |
693 } |
694 |
694 |
722 symbol_c *last_type_symbol = NULL; |
722 symbol_c *last_type_symbol = NULL; |
723 |
723 |
724 { |
724 { |
725 identifier_c param_name("IN"); |
725 identifier_c param_name("IN"); |
726 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
726 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
727 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
727 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
728 symbol_c *IN_type_symbol = NULL; |
728 symbol_c *IN_type_symbol = NULL; |
729 |
729 |
730 /* Get the value from a foo(<param_value>) style call */ |
730 /* Get the value from a foo(<param_value>) style call */ |
731 if (IN_param_value == NULL) |
731 if (IN_param_value == NULL) |
732 IN_param_value = function_call_param_iterator.next(); |
732 IN_param_value = function_call_param_iterator.next_nf(); |
733 if (IN_param_value != NULL) { |
733 if (IN_param_value != NULL) { |
734 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
734 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
735 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
735 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
736 } |
736 } |
737 |
737 |
765 symbol_c *last_type_symbol = NULL; |
765 symbol_c *last_type_symbol = NULL; |
766 |
766 |
767 { |
767 { |
768 identifier_c param_name("IN"); |
768 identifier_c param_name("IN"); |
769 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
769 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
770 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
770 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
771 symbol_c *IN_type_symbol = NULL; |
771 symbol_c *IN_type_symbol = NULL; |
772 |
772 |
773 /* Get the value from a foo(<param_value>) style call */ |
773 /* Get the value from a foo(<param_value>) style call */ |
774 if (IN_param_value == NULL) |
774 if (IN_param_value == NULL) |
775 IN_param_value = function_call_param_iterator.next(); |
775 IN_param_value = function_call_param_iterator.next_nf(); |
776 if (IN_param_value != NULL) { |
776 if (IN_param_value != NULL) { |
777 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
777 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
778 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
778 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
779 } |
779 } |
780 |
780 |
807 symbol_c *last_type_symbol = NULL; |
807 symbol_c *last_type_symbol = NULL; |
808 |
808 |
809 { |
809 { |
810 identifier_c param_name("IN"); |
810 identifier_c param_name("IN"); |
811 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
811 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
812 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
812 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
813 symbol_c *IN_type_symbol = NULL; |
813 symbol_c *IN_type_symbol = NULL; |
814 |
814 |
815 /* Get the value from a foo(<param_value>) style call */ |
815 /* Get the value from a foo(<param_value>) style call */ |
816 if (IN_param_value == NULL) |
816 if (IN_param_value == NULL) |
817 IN_param_value = function_call_param_iterator.next(); |
817 IN_param_value = function_call_param_iterator.next_nf(); |
818 if (IN_param_value != NULL) { |
818 if (IN_param_value != NULL) { |
819 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
819 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
820 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
820 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
821 } |
821 } |
822 |
822 |
850 symbol_c *last_type_symbol = NULL; |
850 symbol_c *last_type_symbol = NULL; |
851 |
851 |
852 { |
852 { |
853 identifier_c param_name("IN"); |
853 identifier_c param_name("IN"); |
854 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
854 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
855 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
855 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
856 symbol_c *IN_type_symbol = NULL; |
856 symbol_c *IN_type_symbol = NULL; |
857 |
857 |
858 /* Get the value from a foo(<param_value>) style call */ |
858 /* Get the value from a foo(<param_value>) style call */ |
859 if (IN_param_value == NULL) |
859 if (IN_param_value == NULL) |
860 IN_param_value = function_call_param_iterator.next(); |
860 IN_param_value = function_call_param_iterator.next_nf(); |
861 if (IN_param_value != NULL) { |
861 if (IN_param_value != NULL) { |
862 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
862 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
863 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
863 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
864 } |
864 } |
865 |
865 |
893 symbol_c *last_type_symbol = NULL; |
893 symbol_c *last_type_symbol = NULL; |
894 |
894 |
895 { |
895 { |
896 identifier_c param_name("IN"); |
896 identifier_c param_name("IN"); |
897 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
897 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
898 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
898 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
899 symbol_c *IN_type_symbol = NULL; |
899 symbol_c *IN_type_symbol = NULL; |
900 |
900 |
901 /* Get the value from a foo(<param_value>) style call */ |
901 /* Get the value from a foo(<param_value>) style call */ |
902 if (IN_param_value == NULL) |
902 if (IN_param_value == NULL) |
903 IN_param_value = function_call_param_iterator.next(); |
903 IN_param_value = function_call_param_iterator.next_nf(); |
904 if (IN_param_value != NULL) { |
904 if (IN_param_value != NULL) { |
905 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
905 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
906 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
906 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
907 } |
907 } |
908 |
908 |
936 symbol_c *last_type_symbol = NULL; |
936 symbol_c *last_type_symbol = NULL; |
937 |
937 |
938 { |
938 { |
939 identifier_c param_name("IN"); |
939 identifier_c param_name("IN"); |
940 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
940 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
941 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
941 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
942 symbol_c *IN_type_symbol = NULL; |
942 symbol_c *IN_type_symbol = NULL; |
943 |
943 |
944 /* Get the value from a foo(<param_value>) style call */ |
944 /* Get the value from a foo(<param_value>) style call */ |
945 if (IN_param_value == NULL) |
945 if (IN_param_value == NULL) |
946 IN_param_value = function_call_param_iterator.next(); |
946 IN_param_value = function_call_param_iterator.next_nf(); |
947 if (IN_param_value != NULL) { |
947 if (IN_param_value != NULL) { |
948 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
948 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
949 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
949 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
950 } |
950 } |
951 |
951 |
979 symbol_c *last_type_symbol = NULL; |
979 symbol_c *last_type_symbol = NULL; |
980 |
980 |
981 { |
981 { |
982 identifier_c param_name("IN"); |
982 identifier_c param_name("IN"); |
983 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
983 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
984 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
984 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
985 symbol_c *IN_type_symbol = NULL; |
985 symbol_c *IN_type_symbol = NULL; |
986 |
986 |
987 /* Get the value from a foo(<param_value>) style call */ |
987 /* Get the value from a foo(<param_value>) style call */ |
988 if (IN_param_value == NULL) |
988 if (IN_param_value == NULL) |
989 IN_param_value = function_call_param_iterator.next(); |
989 IN_param_value = function_call_param_iterator.next_nf(); |
990 if (IN_param_value != NULL) { |
990 if (IN_param_value != NULL) { |
991 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
991 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
992 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
992 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
993 } |
993 } |
994 |
994 |
1021 symbol_c *last_type_symbol = NULL; |
1021 symbol_c *last_type_symbol = NULL; |
1022 |
1022 |
1023 { |
1023 { |
1024 identifier_c param_name("IN"); |
1024 identifier_c param_name("IN"); |
1025 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1025 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1026 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1026 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1027 symbol_c *IN_type_symbol = NULL; |
1027 symbol_c *IN_type_symbol = NULL; |
1028 |
1028 |
1029 /* Get the value from a foo(<param_value>) style call */ |
1029 /* Get the value from a foo(<param_value>) style call */ |
1030 if (IN_param_value == NULL) |
1030 if (IN_param_value == NULL) |
1031 IN_param_value = function_call_param_iterator.next(); |
1031 IN_param_value = function_call_param_iterator.next_nf(); |
1032 if (IN_param_value != NULL) { |
1032 if (IN_param_value != NULL) { |
1033 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1033 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1034 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1034 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1035 } |
1035 } |
1036 |
1036 |
1064 symbol_c *last_type_symbol = NULL; |
1064 symbol_c *last_type_symbol = NULL; |
1065 |
1065 |
1066 { |
1066 { |
1067 identifier_c param_name("IN"); |
1067 identifier_c param_name("IN"); |
1068 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1068 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1069 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1069 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1070 symbol_c *IN_type_symbol = NULL; |
1070 symbol_c *IN_type_symbol = NULL; |
1071 |
1071 |
1072 /* Get the value from a foo(<param_value>) style call */ |
1072 /* Get the value from a foo(<param_value>) style call */ |
1073 if (IN_param_value == NULL) |
1073 if (IN_param_value == NULL) |
1074 IN_param_value = function_call_param_iterator.next(); |
1074 IN_param_value = function_call_param_iterator.next_nf(); |
1075 if (IN_param_value != NULL) { |
1075 if (IN_param_value != NULL) { |
1076 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1076 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1077 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1077 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1078 } |
1078 } |
1079 |
1079 |
1106 symbol_c *last_type_symbol = NULL; |
1106 symbol_c *last_type_symbol = NULL; |
1107 |
1107 |
1108 { |
1108 { |
1109 identifier_c param_name("IN"); |
1109 identifier_c param_name("IN"); |
1110 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1110 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1111 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1111 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1112 symbol_c *IN_type_symbol = NULL; |
1112 symbol_c *IN_type_symbol = NULL; |
1113 |
1113 |
1114 /* Get the value from a foo(<param_value>) style call */ |
1114 /* Get the value from a foo(<param_value>) style call */ |
1115 if (IN_param_value == NULL) |
1115 if (IN_param_value == NULL) |
1116 IN_param_value = function_call_param_iterator.next(); |
1116 IN_param_value = function_call_param_iterator.next_nf(); |
1117 if (IN_param_value != NULL) { |
1117 if (IN_param_value != NULL) { |
1118 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1118 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1119 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1119 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1120 } |
1120 } |
1121 |
1121 |
1148 symbol_c *last_type_symbol = NULL; |
1148 symbol_c *last_type_symbol = NULL; |
1149 |
1149 |
1150 { |
1150 { |
1151 identifier_c param_name("IN"); |
1151 identifier_c param_name("IN"); |
1152 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1152 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1153 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1153 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1154 symbol_c *IN_type_symbol = NULL; |
1154 symbol_c *IN_type_symbol = NULL; |
1155 |
1155 |
1156 /* Get the value from a foo(<param_value>) style call */ |
1156 /* Get the value from a foo(<param_value>) style call */ |
1157 if (IN_param_value == NULL) |
1157 if (IN_param_value == NULL) |
1158 IN_param_value = function_call_param_iterator.next(); |
1158 IN_param_value = function_call_param_iterator.next_nf(); |
1159 if (IN_param_value != NULL) { |
1159 if (IN_param_value != NULL) { |
1160 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1160 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1161 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1161 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1162 } |
1162 } |
1163 |
1163 |
1191 symbol_c *last_type_symbol = NULL; |
1191 symbol_c *last_type_symbol = NULL; |
1192 |
1192 |
1193 { |
1193 { |
1194 identifier_c param_name("IN"); |
1194 identifier_c param_name("IN"); |
1195 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1195 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1196 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1196 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1197 symbol_c *IN_type_symbol = NULL; |
1197 symbol_c *IN_type_symbol = NULL; |
1198 |
1198 |
1199 /* Get the value from a foo(<param_value>) style call */ |
1199 /* Get the value from a foo(<param_value>) style call */ |
1200 if (IN_param_value == NULL) |
1200 if (IN_param_value == NULL) |
1201 IN_param_value = function_call_param_iterator.next(); |
1201 IN_param_value = function_call_param_iterator.next_nf(); |
1202 if (IN_param_value != NULL) { |
1202 if (IN_param_value != NULL) { |
1203 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1203 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1204 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1204 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1205 } |
1205 } |
1206 |
1206 |
1234 symbol_c *last_type_symbol = NULL; |
1234 symbol_c *last_type_symbol = NULL; |
1235 |
1235 |
1236 { |
1236 { |
1237 identifier_c param_name("IN"); |
1237 identifier_c param_name("IN"); |
1238 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1238 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1239 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1239 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1240 symbol_c *IN_type_symbol = NULL; |
1240 symbol_c *IN_type_symbol = NULL; |
1241 |
1241 |
1242 /* Get the value from a foo(<param_value>) style call */ |
1242 /* Get the value from a foo(<param_value>) style call */ |
1243 if (IN_param_value == NULL) |
1243 if (IN_param_value == NULL) |
1244 IN_param_value = function_call_param_iterator.next(); |
1244 IN_param_value = function_call_param_iterator.next_nf(); |
1245 if (IN_param_value != NULL) { |
1245 if (IN_param_value != NULL) { |
1246 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1246 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1247 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1247 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1248 } |
1248 } |
1249 |
1249 |
1276 symbol_c *last_type_symbol = NULL; |
1276 symbol_c *last_type_symbol = NULL; |
1277 |
1277 |
1278 { |
1278 { |
1279 identifier_c param_name("IN"); |
1279 identifier_c param_name("IN"); |
1280 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1280 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1281 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1281 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1282 symbol_c *IN_type_symbol = NULL; |
1282 symbol_c *IN_type_symbol = NULL; |
1283 |
1283 |
1284 /* Get the value from a foo(<param_value>) style call */ |
1284 /* Get the value from a foo(<param_value>) style call */ |
1285 if (IN_param_value == NULL) |
1285 if (IN_param_value == NULL) |
1286 IN_param_value = function_call_param_iterator.next(); |
1286 IN_param_value = function_call_param_iterator.next_nf(); |
1287 if (IN_param_value != NULL) { |
1287 if (IN_param_value != NULL) { |
1288 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1288 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1289 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1289 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1290 } |
1290 } |
1291 |
1291 |
1319 symbol_c *last_type_symbol = NULL; |
1319 symbol_c *last_type_symbol = NULL; |
1320 |
1320 |
1321 { |
1321 { |
1322 identifier_c param_name("IN"); |
1322 identifier_c param_name("IN"); |
1323 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1323 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1324 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1324 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1325 symbol_c *IN_type_symbol = NULL; |
1325 symbol_c *IN_type_symbol = NULL; |
1326 |
1326 |
1327 /* Get the value from a foo(<param_value>) style call */ |
1327 /* Get the value from a foo(<param_value>) style call */ |
1328 if (IN_param_value == NULL) |
1328 if (IN_param_value == NULL) |
1329 IN_param_value = function_call_param_iterator.next(); |
1329 IN_param_value = function_call_param_iterator.next_nf(); |
1330 if (IN_param_value != NULL) { |
1330 if (IN_param_value != NULL) { |
1331 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1331 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1332 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1332 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1333 } |
1333 } |
1334 |
1334 |
1362 symbol_c *last_type_symbol = NULL; |
1362 symbol_c *last_type_symbol = NULL; |
1363 |
1363 |
1364 { |
1364 { |
1365 identifier_c param_name("IN"); |
1365 identifier_c param_name("IN"); |
1366 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1366 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1367 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1367 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1368 symbol_c *IN_type_symbol = NULL; |
1368 symbol_c *IN_type_symbol = NULL; |
1369 |
1369 |
1370 /* Get the value from a foo(<param_value>) style call */ |
1370 /* Get the value from a foo(<param_value>) style call */ |
1371 if (IN_param_value == NULL) |
1371 if (IN_param_value == NULL) |
1372 IN_param_value = function_call_param_iterator.next(); |
1372 IN_param_value = function_call_param_iterator.next_nf(); |
1373 if (IN_param_value != NULL) { |
1373 if (IN_param_value != NULL) { |
1374 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1374 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1375 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1375 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1376 } |
1376 } |
1377 |
1377 |
1405 symbol_c *last_type_symbol = NULL; |
1405 symbol_c *last_type_symbol = NULL; |
1406 |
1406 |
1407 { |
1407 { |
1408 identifier_c param_name("IN"); |
1408 identifier_c param_name("IN"); |
1409 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1409 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1410 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1410 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1411 symbol_c *IN_type_symbol = NULL; |
1411 symbol_c *IN_type_symbol = NULL; |
1412 |
1412 |
1413 /* Get the value from a foo(<param_value>) style call */ |
1413 /* Get the value from a foo(<param_value>) style call */ |
1414 if (IN_param_value == NULL) |
1414 if (IN_param_value == NULL) |
1415 IN_param_value = function_call_param_iterator.next(); |
1415 IN_param_value = function_call_param_iterator.next_nf(); |
1416 if (IN_param_value != NULL) { |
1416 if (IN_param_value != NULL) { |
1417 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1417 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1418 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1418 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1419 } |
1419 } |
1420 |
1420 |
1448 symbol_c *last_type_symbol = NULL; |
1448 symbol_c *last_type_symbol = NULL; |
1449 |
1449 |
1450 { |
1450 { |
1451 identifier_c param_name("IN"); |
1451 identifier_c param_name("IN"); |
1452 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1452 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1453 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1453 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1454 symbol_c *IN_type_symbol = NULL; |
1454 symbol_c *IN_type_symbol = NULL; |
1455 |
1455 |
1456 /* Get the value from a foo(<param_value>) style call */ |
1456 /* Get the value from a foo(<param_value>) style call */ |
1457 if (IN_param_value == NULL) |
1457 if (IN_param_value == NULL) |
1458 IN_param_value = function_call_param_iterator.next(); |
1458 IN_param_value = function_call_param_iterator.next_nf(); |
1459 if (IN_param_value != NULL) { |
1459 if (IN_param_value != NULL) { |
1460 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1460 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1461 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1461 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1462 } |
1462 } |
1463 |
1463 |
1491 symbol_c *last_type_symbol = NULL; |
1491 symbol_c *last_type_symbol = NULL; |
1492 |
1492 |
1493 { |
1493 { |
1494 identifier_c param_name("IN"); |
1494 identifier_c param_name("IN"); |
1495 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1495 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1496 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1496 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1497 symbol_c *IN_type_symbol = NULL; |
1497 symbol_c *IN_type_symbol = NULL; |
1498 |
1498 |
1499 /* Get the value from a foo(<param_value>) style call */ |
1499 /* Get the value from a foo(<param_value>) style call */ |
1500 if (IN_param_value == NULL) |
1500 if (IN_param_value == NULL) |
1501 IN_param_value = function_call_param_iterator.next(); |
1501 IN_param_value = function_call_param_iterator.next_nf(); |
1502 if (IN_param_value != NULL) { |
1502 if (IN_param_value != NULL) { |
1503 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1503 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1504 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1504 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1505 } |
1505 } |
1506 |
1506 |
1534 symbol_c *last_type_symbol = NULL; |
1534 symbol_c *last_type_symbol = NULL; |
1535 |
1535 |
1536 { |
1536 { |
1537 identifier_c param_name("IN"); |
1537 identifier_c param_name("IN"); |
1538 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1538 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1539 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1539 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1540 symbol_c *IN_type_symbol = NULL; |
1540 symbol_c *IN_type_symbol = NULL; |
1541 |
1541 |
1542 /* Get the value from a foo(<param_value>) style call */ |
1542 /* Get the value from a foo(<param_value>) style call */ |
1543 if (IN_param_value == NULL) |
1543 if (IN_param_value == NULL) |
1544 IN_param_value = function_call_param_iterator.next(); |
1544 IN_param_value = function_call_param_iterator.next_nf(); |
1545 if (IN_param_value != NULL) { |
1545 if (IN_param_value != NULL) { |
1546 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1546 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1547 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1547 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1548 } |
1548 } |
1549 |
1549 |
1577 symbol_c *last_type_symbol = NULL; |
1577 symbol_c *last_type_symbol = NULL; |
1578 |
1578 |
1579 { |
1579 { |
1580 identifier_c param_name("IN"); |
1580 identifier_c param_name("IN"); |
1581 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1581 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1582 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1582 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1583 symbol_c *IN_type_symbol = NULL; |
1583 symbol_c *IN_type_symbol = NULL; |
1584 |
1584 |
1585 /* Get the value from a foo(<param_value>) style call */ |
1585 /* Get the value from a foo(<param_value>) style call */ |
1586 if (IN_param_value == NULL) |
1586 if (IN_param_value == NULL) |
1587 IN_param_value = function_call_param_iterator.next(); |
1587 IN_param_value = function_call_param_iterator.next_nf(); |
1588 if (IN_param_value != NULL) { |
1588 if (IN_param_value != NULL) { |
1589 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1589 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1590 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1590 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1591 } |
1591 } |
1592 |
1592 |
1619 symbol_c *last_type_symbol = NULL; |
1619 symbol_c *last_type_symbol = NULL; |
1620 |
1620 |
1621 { |
1621 { |
1622 identifier_c param_name("IN"); |
1622 identifier_c param_name("IN"); |
1623 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1623 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1624 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1624 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1625 symbol_c *IN_type_symbol = NULL; |
1625 symbol_c *IN_type_symbol = NULL; |
1626 |
1626 |
1627 /* Get the value from a foo(<param_value>) style call */ |
1627 /* Get the value from a foo(<param_value>) style call */ |
1628 if (IN_param_value == NULL) |
1628 if (IN_param_value == NULL) |
1629 IN_param_value = function_call_param_iterator.next(); |
1629 IN_param_value = function_call_param_iterator.next_nf(); |
1630 if (IN_param_value != NULL) { |
1630 if (IN_param_value != NULL) { |
1631 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1631 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1632 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1632 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1633 } |
1633 } |
1634 |
1634 |
1662 symbol_c *last_type_symbol = NULL; |
1662 symbol_c *last_type_symbol = NULL; |
1663 |
1663 |
1664 { |
1664 { |
1665 identifier_c param_name("IN"); |
1665 identifier_c param_name("IN"); |
1666 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1666 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1667 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1667 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1668 symbol_c *IN_type_symbol = NULL; |
1668 symbol_c *IN_type_symbol = NULL; |
1669 |
1669 |
1670 /* Get the value from a foo(<param_value>) style call */ |
1670 /* Get the value from a foo(<param_value>) style call */ |
1671 if (IN_param_value == NULL) |
1671 if (IN_param_value == NULL) |
1672 IN_param_value = function_call_param_iterator.next(); |
1672 IN_param_value = function_call_param_iterator.next_nf(); |
1673 if (IN_param_value != NULL) { |
1673 if (IN_param_value != NULL) { |
1674 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1674 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1675 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1675 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1676 } |
1676 } |
1677 |
1677 |
1705 symbol_c *last_type_symbol = NULL; |
1705 symbol_c *last_type_symbol = NULL; |
1706 |
1706 |
1707 { |
1707 { |
1708 identifier_c param_name("IN"); |
1708 identifier_c param_name("IN"); |
1709 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1709 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1710 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1710 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1711 symbol_c *IN_type_symbol = NULL; |
1711 symbol_c *IN_type_symbol = NULL; |
1712 |
1712 |
1713 /* Get the value from a foo(<param_value>) style call */ |
1713 /* Get the value from a foo(<param_value>) style call */ |
1714 if (IN_param_value == NULL) |
1714 if (IN_param_value == NULL) |
1715 IN_param_value = function_call_param_iterator.next(); |
1715 IN_param_value = function_call_param_iterator.next_nf(); |
1716 if (IN_param_value != NULL) { |
1716 if (IN_param_value != NULL) { |
1717 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1717 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1718 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1718 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1719 } |
1719 } |
1720 |
1720 |
1748 symbol_c *last_type_symbol = NULL; |
1748 symbol_c *last_type_symbol = NULL; |
1749 |
1749 |
1750 { |
1750 { |
1751 identifier_c param_name("IN"); |
1751 identifier_c param_name("IN"); |
1752 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1752 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1753 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1753 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1754 symbol_c *IN_type_symbol = NULL; |
1754 symbol_c *IN_type_symbol = NULL; |
1755 |
1755 |
1756 /* Get the value from a foo(<param_value>) style call */ |
1756 /* Get the value from a foo(<param_value>) style call */ |
1757 if (IN_param_value == NULL) |
1757 if (IN_param_value == NULL) |
1758 IN_param_value = function_call_param_iterator.next(); |
1758 IN_param_value = function_call_param_iterator.next_nf(); |
1759 if (IN_param_value != NULL) { |
1759 if (IN_param_value != NULL) { |
1760 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1760 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1761 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1761 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1762 } |
1762 } |
1763 |
1763 |
1791 symbol_c *last_type_symbol = NULL; |
1791 symbol_c *last_type_symbol = NULL; |
1792 |
1792 |
1793 { |
1793 { |
1794 identifier_c param_name("IN"); |
1794 identifier_c param_name("IN"); |
1795 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1795 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1796 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1796 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1797 symbol_c *IN_type_symbol = NULL; |
1797 symbol_c *IN_type_symbol = NULL; |
1798 |
1798 |
1799 /* Get the value from a foo(<param_value>) style call */ |
1799 /* Get the value from a foo(<param_value>) style call */ |
1800 if (IN_param_value == NULL) |
1800 if (IN_param_value == NULL) |
1801 IN_param_value = function_call_param_iterator.next(); |
1801 IN_param_value = function_call_param_iterator.next_nf(); |
1802 if (IN_param_value != NULL) { |
1802 if (IN_param_value != NULL) { |
1803 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1803 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1804 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1804 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1805 } |
1805 } |
1806 |
1806 |
1833 symbol_c *last_type_symbol = NULL; |
1833 symbol_c *last_type_symbol = NULL; |
1834 |
1834 |
1835 { |
1835 { |
1836 identifier_c param_name("IN"); |
1836 identifier_c param_name("IN"); |
1837 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1837 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1838 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1838 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1839 symbol_c *IN_type_symbol = NULL; |
1839 symbol_c *IN_type_symbol = NULL; |
1840 |
1840 |
1841 /* Get the value from a foo(<param_value>) style call */ |
1841 /* Get the value from a foo(<param_value>) style call */ |
1842 if (IN_param_value == NULL) |
1842 if (IN_param_value == NULL) |
1843 IN_param_value = function_call_param_iterator.next(); |
1843 IN_param_value = function_call_param_iterator.next_nf(); |
1844 if (IN_param_value != NULL) { |
1844 if (IN_param_value != NULL) { |
1845 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1845 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1846 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1846 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1847 } |
1847 } |
1848 |
1848 |
1876 symbol_c *last_type_symbol = NULL; |
1876 symbol_c *last_type_symbol = NULL; |
1877 |
1877 |
1878 { |
1878 { |
1879 identifier_c param_name("IN"); |
1879 identifier_c param_name("IN"); |
1880 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1880 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1881 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1881 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1882 symbol_c *IN_type_symbol = NULL; |
1882 symbol_c *IN_type_symbol = NULL; |
1883 |
1883 |
1884 /* Get the value from a foo(<param_value>) style call */ |
1884 /* Get the value from a foo(<param_value>) style call */ |
1885 if (IN_param_value == NULL) |
1885 if (IN_param_value == NULL) |
1886 IN_param_value = function_call_param_iterator.next(); |
1886 IN_param_value = function_call_param_iterator.next_nf(); |
1887 if (IN_param_value != NULL) { |
1887 if (IN_param_value != NULL) { |
1888 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1888 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1889 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1889 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1890 } |
1890 } |
1891 |
1891 |
1918 symbol_c *last_type_symbol = NULL; |
1918 symbol_c *last_type_symbol = NULL; |
1919 |
1919 |
1920 { |
1920 { |
1921 identifier_c param_name("IN"); |
1921 identifier_c param_name("IN"); |
1922 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1922 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1923 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1923 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1924 symbol_c *IN_type_symbol = NULL; |
1924 symbol_c *IN_type_symbol = NULL; |
1925 |
1925 |
1926 /* Get the value from a foo(<param_value>) style call */ |
1926 /* Get the value from a foo(<param_value>) style call */ |
1927 if (IN_param_value == NULL) |
1927 if (IN_param_value == NULL) |
1928 IN_param_value = function_call_param_iterator.next(); |
1928 IN_param_value = function_call_param_iterator.next_nf(); |
1929 if (IN_param_value != NULL) { |
1929 if (IN_param_value != NULL) { |
1930 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1930 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1931 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1931 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1932 } |
1932 } |
1933 |
1933 |
1960 symbol_c *last_type_symbol = NULL; |
1960 symbol_c *last_type_symbol = NULL; |
1961 |
1961 |
1962 { |
1962 { |
1963 identifier_c param_name("IN"); |
1963 identifier_c param_name("IN"); |
1964 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1964 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
1965 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
1965 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
1966 symbol_c *IN_type_symbol = NULL; |
1966 symbol_c *IN_type_symbol = NULL; |
1967 |
1967 |
1968 /* Get the value from a foo(<param_value>) style call */ |
1968 /* Get the value from a foo(<param_value>) style call */ |
1969 if (IN_param_value == NULL) |
1969 if (IN_param_value == NULL) |
1970 IN_param_value = function_call_param_iterator.next(); |
1970 IN_param_value = function_call_param_iterator.next_nf(); |
1971 if (IN_param_value != NULL) { |
1971 if (IN_param_value != NULL) { |
1972 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1972 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
1973 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1973 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
1974 } |
1974 } |
1975 |
1975 |
2003 symbol_c *last_type_symbol = NULL; |
2003 symbol_c *last_type_symbol = NULL; |
2004 |
2004 |
2005 { |
2005 { |
2006 identifier_c param_name("IN"); |
2006 identifier_c param_name("IN"); |
2007 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2007 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2008 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2008 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2009 symbol_c *IN_type_symbol = NULL; |
2009 symbol_c *IN_type_symbol = NULL; |
2010 |
2010 |
2011 /* Get the value from a foo(<param_value>) style call */ |
2011 /* Get the value from a foo(<param_value>) style call */ |
2012 if (IN_param_value == NULL) |
2012 if (IN_param_value == NULL) |
2013 IN_param_value = function_call_param_iterator.next(); |
2013 IN_param_value = function_call_param_iterator.next_nf(); |
2014 if (IN_param_value != NULL) { |
2014 if (IN_param_value != NULL) { |
2015 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2015 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2016 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2016 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2017 } |
2017 } |
2018 |
2018 |
2046 symbol_c *last_type_symbol = NULL; |
2046 symbol_c *last_type_symbol = NULL; |
2047 |
2047 |
2048 { |
2048 { |
2049 identifier_c param_name("IN"); |
2049 identifier_c param_name("IN"); |
2050 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2050 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2051 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2051 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2052 symbol_c *IN_type_symbol = NULL; |
2052 symbol_c *IN_type_symbol = NULL; |
2053 |
2053 |
2054 /* Get the value from a foo(<param_value>) style call */ |
2054 /* Get the value from a foo(<param_value>) style call */ |
2055 if (IN_param_value == NULL) |
2055 if (IN_param_value == NULL) |
2056 IN_param_value = function_call_param_iterator.next(); |
2056 IN_param_value = function_call_param_iterator.next_nf(); |
2057 if (IN_param_value != NULL) { |
2057 if (IN_param_value != NULL) { |
2058 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2058 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2059 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2059 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2060 } |
2060 } |
2061 |
2061 |
2088 symbol_c *last_type_symbol = NULL; |
2088 symbol_c *last_type_symbol = NULL; |
2089 |
2089 |
2090 { |
2090 { |
2091 identifier_c param_name("IN"); |
2091 identifier_c param_name("IN"); |
2092 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2092 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2093 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2093 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2094 symbol_c *IN_type_symbol = NULL; |
2094 symbol_c *IN_type_symbol = NULL; |
2095 |
2095 |
2096 /* Get the value from a foo(<param_value>) style call */ |
2096 /* Get the value from a foo(<param_value>) style call */ |
2097 if (IN_param_value == NULL) |
2097 if (IN_param_value == NULL) |
2098 IN_param_value = function_call_param_iterator.next(); |
2098 IN_param_value = function_call_param_iterator.next_nf(); |
2099 if (IN_param_value != NULL) { |
2099 if (IN_param_value != NULL) { |
2100 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2100 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2101 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2101 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2102 } |
2102 } |
2103 |
2103 |
2131 symbol_c *last_type_symbol = NULL; |
2131 symbol_c *last_type_symbol = NULL; |
2132 |
2132 |
2133 { |
2133 { |
2134 identifier_c param_name("IN"); |
2134 identifier_c param_name("IN"); |
2135 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2135 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2136 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2136 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2137 symbol_c *IN_type_symbol = NULL; |
2137 symbol_c *IN_type_symbol = NULL; |
2138 |
2138 |
2139 /* Get the value from a foo(<param_value>) style call */ |
2139 /* Get the value from a foo(<param_value>) style call */ |
2140 if (IN_param_value == NULL) |
2140 if (IN_param_value == NULL) |
2141 IN_param_value = function_call_param_iterator.next(); |
2141 IN_param_value = function_call_param_iterator.next_nf(); |
2142 if (IN_param_value != NULL) { |
2142 if (IN_param_value != NULL) { |
2143 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2143 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2144 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2144 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2145 } |
2145 } |
2146 |
2146 |
2174 symbol_c *last_type_symbol = NULL; |
2174 symbol_c *last_type_symbol = NULL; |
2175 |
2175 |
2176 { |
2176 { |
2177 identifier_c param_name("IN"); |
2177 identifier_c param_name("IN"); |
2178 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2178 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2179 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2179 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2180 symbol_c *IN_type_symbol = NULL; |
2180 symbol_c *IN_type_symbol = NULL; |
2181 |
2181 |
2182 /* Get the value from a foo(<param_value>) style call */ |
2182 /* Get the value from a foo(<param_value>) style call */ |
2183 if (IN_param_value == NULL) |
2183 if (IN_param_value == NULL) |
2184 IN_param_value = function_call_param_iterator.next(); |
2184 IN_param_value = function_call_param_iterator.next_nf(); |
2185 if (IN_param_value != NULL) { |
2185 if (IN_param_value != NULL) { |
2186 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2186 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2187 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2187 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2188 } |
2188 } |
2189 |
2189 |
2217 symbol_c *last_type_symbol = NULL; |
2217 symbol_c *last_type_symbol = NULL; |
2218 |
2218 |
2219 { |
2219 { |
2220 identifier_c param_name("IN"); |
2220 identifier_c param_name("IN"); |
2221 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2221 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2222 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2222 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2223 symbol_c *IN_type_symbol = NULL; |
2223 symbol_c *IN_type_symbol = NULL; |
2224 |
2224 |
2225 /* Get the value from a foo(<param_value>) style call */ |
2225 /* Get the value from a foo(<param_value>) style call */ |
2226 if (IN_param_value == NULL) |
2226 if (IN_param_value == NULL) |
2227 IN_param_value = function_call_param_iterator.next(); |
2227 IN_param_value = function_call_param_iterator.next_nf(); |
2228 if (IN_param_value != NULL) { |
2228 if (IN_param_value != NULL) { |
2229 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2229 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2230 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2230 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2231 } |
2231 } |
2232 |
2232 |
2260 symbol_c *last_type_symbol = NULL; |
2260 symbol_c *last_type_symbol = NULL; |
2261 |
2261 |
2262 { |
2262 { |
2263 identifier_c param_name("IN"); |
2263 identifier_c param_name("IN"); |
2264 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2264 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2265 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2265 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2266 symbol_c *IN_type_symbol = NULL; |
2266 symbol_c *IN_type_symbol = NULL; |
2267 |
2267 |
2268 /* Get the value from a foo(<param_value>) style call */ |
2268 /* Get the value from a foo(<param_value>) style call */ |
2269 if (IN_param_value == NULL) |
2269 if (IN_param_value == NULL) |
2270 IN_param_value = function_call_param_iterator.next(); |
2270 IN_param_value = function_call_param_iterator.next_nf(); |
2271 if (IN_param_value != NULL) { |
2271 if (IN_param_value != NULL) { |
2272 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2272 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2273 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2273 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2274 } |
2274 } |
2275 |
2275 |
2303 symbol_c *last_type_symbol = NULL; |
2303 symbol_c *last_type_symbol = NULL; |
2304 |
2304 |
2305 { |
2305 { |
2306 identifier_c param_name("IN"); |
2306 identifier_c param_name("IN"); |
2307 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2307 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2308 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2308 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2309 symbol_c *IN_type_symbol = NULL; |
2309 symbol_c *IN_type_symbol = NULL; |
2310 |
2310 |
2311 /* Get the value from a foo(<param_value>) style call */ |
2311 /* Get the value from a foo(<param_value>) style call */ |
2312 if (IN_param_value == NULL) |
2312 if (IN_param_value == NULL) |
2313 IN_param_value = function_call_param_iterator.next(); |
2313 IN_param_value = function_call_param_iterator.next_nf(); |
2314 if (IN_param_value != NULL) { |
2314 if (IN_param_value != NULL) { |
2315 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2315 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2316 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2316 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2317 } |
2317 } |
2318 |
2318 |
2346 symbol_c *last_type_symbol = NULL; |
2346 symbol_c *last_type_symbol = NULL; |
2347 |
2347 |
2348 { |
2348 { |
2349 identifier_c param_name("IN"); |
2349 identifier_c param_name("IN"); |
2350 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2350 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2351 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2351 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2352 symbol_c *IN_type_symbol = NULL; |
2352 symbol_c *IN_type_symbol = NULL; |
2353 |
2353 |
2354 /* Get the value from a foo(<param_value>) style call */ |
2354 /* Get the value from a foo(<param_value>) style call */ |
2355 if (IN_param_value == NULL) |
2355 if (IN_param_value == NULL) |
2356 IN_param_value = function_call_param_iterator.next(); |
2356 IN_param_value = function_call_param_iterator.next_nf(); |
2357 if (IN_param_value != NULL) { |
2357 if (IN_param_value != NULL) { |
2358 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2358 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2359 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2359 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2360 } |
2360 } |
2361 |
2361 |
2389 symbol_c *last_type_symbol = NULL; |
2389 symbol_c *last_type_symbol = NULL; |
2390 |
2390 |
2391 { |
2391 { |
2392 identifier_c param_name("IN"); |
2392 identifier_c param_name("IN"); |
2393 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2393 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2394 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2394 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2395 symbol_c *IN_type_symbol = NULL; |
2395 symbol_c *IN_type_symbol = NULL; |
2396 |
2396 |
2397 /* Get the value from a foo(<param_value>) style call */ |
2397 /* Get the value from a foo(<param_value>) style call */ |
2398 if (IN_param_value == NULL) |
2398 if (IN_param_value == NULL) |
2399 IN_param_value = function_call_param_iterator.next(); |
2399 IN_param_value = function_call_param_iterator.next_nf(); |
2400 if (IN_param_value != NULL) { |
2400 if (IN_param_value != NULL) { |
2401 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2401 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2402 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2402 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2403 } |
2403 } |
2404 |
2404 |
2431 symbol_c *last_type_symbol = NULL; |
2431 symbol_c *last_type_symbol = NULL; |
2432 |
2432 |
2433 { |
2433 { |
2434 identifier_c param_name("IN"); |
2434 identifier_c param_name("IN"); |
2435 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2435 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2436 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2436 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2437 symbol_c *IN_type_symbol = NULL; |
2437 symbol_c *IN_type_symbol = NULL; |
2438 |
2438 |
2439 /* Get the value from a foo(<param_value>) style call */ |
2439 /* Get the value from a foo(<param_value>) style call */ |
2440 if (IN_param_value == NULL) |
2440 if (IN_param_value == NULL) |
2441 IN_param_value = function_call_param_iterator.next(); |
2441 IN_param_value = function_call_param_iterator.next_nf(); |
2442 if (IN_param_value != NULL) { |
2442 if (IN_param_value != NULL) { |
2443 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2443 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2444 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2444 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2445 } |
2445 } |
2446 |
2446 |
2474 symbol_c *last_type_symbol = NULL; |
2474 symbol_c *last_type_symbol = NULL; |
2475 |
2475 |
2476 { |
2476 { |
2477 identifier_c param_name("IN"); |
2477 identifier_c param_name("IN"); |
2478 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2478 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2479 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2479 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2480 symbol_c *IN_type_symbol = NULL; |
2480 symbol_c *IN_type_symbol = NULL; |
2481 |
2481 |
2482 /* Get the value from a foo(<param_value>) style call */ |
2482 /* Get the value from a foo(<param_value>) style call */ |
2483 if (IN_param_value == NULL) |
2483 if (IN_param_value == NULL) |
2484 IN_param_value = function_call_param_iterator.next(); |
2484 IN_param_value = function_call_param_iterator.next_nf(); |
2485 if (IN_param_value != NULL) { |
2485 if (IN_param_value != NULL) { |
2486 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2486 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2487 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2487 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2488 } |
2488 } |
2489 |
2489 |
2517 symbol_c *last_type_symbol = NULL; |
2517 symbol_c *last_type_symbol = NULL; |
2518 |
2518 |
2519 { |
2519 { |
2520 identifier_c param_name("IN"); |
2520 identifier_c param_name("IN"); |
2521 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2521 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2522 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2522 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2523 symbol_c *IN_type_symbol = NULL; |
2523 symbol_c *IN_type_symbol = NULL; |
2524 |
2524 |
2525 /* Get the value from a foo(<param_value>) style call */ |
2525 /* Get the value from a foo(<param_value>) style call */ |
2526 if (IN_param_value == NULL) |
2526 if (IN_param_value == NULL) |
2527 IN_param_value = function_call_param_iterator.next(); |
2527 IN_param_value = function_call_param_iterator.next_nf(); |
2528 if (IN_param_value != NULL) { |
2528 if (IN_param_value != NULL) { |
2529 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2529 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2530 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2530 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2531 } |
2531 } |
2532 |
2532 |
2560 symbol_c *last_type_symbol = NULL; |
2560 symbol_c *last_type_symbol = NULL; |
2561 |
2561 |
2562 { |
2562 { |
2563 identifier_c param_name("IN"); |
2563 identifier_c param_name("IN"); |
2564 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2564 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2565 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2565 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2566 symbol_c *IN_type_symbol = NULL; |
2566 symbol_c *IN_type_symbol = NULL; |
2567 |
2567 |
2568 /* Get the value from a foo(<param_value>) style call */ |
2568 /* Get the value from a foo(<param_value>) style call */ |
2569 if (IN_param_value == NULL) |
2569 if (IN_param_value == NULL) |
2570 IN_param_value = function_call_param_iterator.next(); |
2570 IN_param_value = function_call_param_iterator.next_nf(); |
2571 if (IN_param_value != NULL) { |
2571 if (IN_param_value != NULL) { |
2572 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2572 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2573 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2573 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2574 } |
2574 } |
2575 |
2575 |
2603 symbol_c *last_type_symbol = NULL; |
2603 symbol_c *last_type_symbol = NULL; |
2604 |
2604 |
2605 { |
2605 { |
2606 identifier_c param_name("IN"); |
2606 identifier_c param_name("IN"); |
2607 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2607 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2608 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2608 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2609 symbol_c *IN_type_symbol = NULL; |
2609 symbol_c *IN_type_symbol = NULL; |
2610 |
2610 |
2611 /* Get the value from a foo(<param_value>) style call */ |
2611 /* Get the value from a foo(<param_value>) style call */ |
2612 if (IN_param_value == NULL) |
2612 if (IN_param_value == NULL) |
2613 IN_param_value = function_call_param_iterator.next(); |
2613 IN_param_value = function_call_param_iterator.next_nf(); |
2614 if (IN_param_value != NULL) { |
2614 if (IN_param_value != NULL) { |
2615 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2615 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2616 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2616 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2617 } |
2617 } |
2618 |
2618 |
2645 symbol_c *last_type_symbol = NULL; |
2645 symbol_c *last_type_symbol = NULL; |
2646 |
2646 |
2647 { |
2647 { |
2648 identifier_c param_name("IN"); |
2648 identifier_c param_name("IN"); |
2649 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2649 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2650 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2650 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2651 symbol_c *IN_type_symbol = NULL; |
2651 symbol_c *IN_type_symbol = NULL; |
2652 |
2652 |
2653 /* Get the value from a foo(<param_value>) style call */ |
2653 /* Get the value from a foo(<param_value>) style call */ |
2654 if (IN_param_value == NULL) |
2654 if (IN_param_value == NULL) |
2655 IN_param_value = function_call_param_iterator.next(); |
2655 IN_param_value = function_call_param_iterator.next_nf(); |
2656 if (IN_param_value != NULL) { |
2656 if (IN_param_value != NULL) { |
2657 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2657 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2658 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2658 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2659 } |
2659 } |
2660 |
2660 |
2688 symbol_c *last_type_symbol = NULL; |
2688 symbol_c *last_type_symbol = NULL; |
2689 |
2689 |
2690 { |
2690 { |
2691 identifier_c param_name("IN"); |
2691 identifier_c param_name("IN"); |
2692 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2692 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2693 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2693 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2694 symbol_c *IN_type_symbol = NULL; |
2694 symbol_c *IN_type_symbol = NULL; |
2695 |
2695 |
2696 /* Get the value from a foo(<param_value>) style call */ |
2696 /* Get the value from a foo(<param_value>) style call */ |
2697 if (IN_param_value == NULL) |
2697 if (IN_param_value == NULL) |
2698 IN_param_value = function_call_param_iterator.next(); |
2698 IN_param_value = function_call_param_iterator.next_nf(); |
2699 if (IN_param_value != NULL) { |
2699 if (IN_param_value != NULL) { |
2700 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2700 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2701 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2701 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2702 } |
2702 } |
2703 |
2703 |
2730 symbol_c *last_type_symbol = NULL; |
2730 symbol_c *last_type_symbol = NULL; |
2731 |
2731 |
2732 { |
2732 { |
2733 identifier_c param_name("IN"); |
2733 identifier_c param_name("IN"); |
2734 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2734 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2735 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2735 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2736 symbol_c *IN_type_symbol = NULL; |
2736 symbol_c *IN_type_symbol = NULL; |
2737 |
2737 |
2738 /* Get the value from a foo(<param_value>) style call */ |
2738 /* Get the value from a foo(<param_value>) style call */ |
2739 if (IN_param_value == NULL) |
2739 if (IN_param_value == NULL) |
2740 IN_param_value = function_call_param_iterator.next(); |
2740 IN_param_value = function_call_param_iterator.next_nf(); |
2741 if (IN_param_value != NULL) { |
2741 if (IN_param_value != NULL) { |
2742 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2742 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2743 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2743 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2744 } |
2744 } |
2745 |
2745 |
2772 symbol_c *last_type_symbol = NULL; |
2772 symbol_c *last_type_symbol = NULL; |
2773 |
2773 |
2774 { |
2774 { |
2775 identifier_c param_name("IN"); |
2775 identifier_c param_name("IN"); |
2776 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2776 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2777 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2777 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2778 symbol_c *IN_type_symbol = NULL; |
2778 symbol_c *IN_type_symbol = NULL; |
2779 |
2779 |
2780 /* Get the value from a foo(<param_value>) style call */ |
2780 /* Get the value from a foo(<param_value>) style call */ |
2781 if (IN_param_value == NULL) |
2781 if (IN_param_value == NULL) |
2782 IN_param_value = function_call_param_iterator.next(); |
2782 IN_param_value = function_call_param_iterator.next_nf(); |
2783 if (IN_param_value != NULL) { |
2783 if (IN_param_value != NULL) { |
2784 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2784 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2785 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2785 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2786 } |
2786 } |
2787 |
2787 |
2815 symbol_c *last_type_symbol = NULL; |
2815 symbol_c *last_type_symbol = NULL; |
2816 |
2816 |
2817 { |
2817 { |
2818 identifier_c param_name("IN"); |
2818 identifier_c param_name("IN"); |
2819 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2819 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2820 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2820 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2821 symbol_c *IN_type_symbol = NULL; |
2821 symbol_c *IN_type_symbol = NULL; |
2822 |
2822 |
2823 /* Get the value from a foo(<param_value>) style call */ |
2823 /* Get the value from a foo(<param_value>) style call */ |
2824 if (IN_param_value == NULL) |
2824 if (IN_param_value == NULL) |
2825 IN_param_value = function_call_param_iterator.next(); |
2825 IN_param_value = function_call_param_iterator.next_nf(); |
2826 if (IN_param_value != NULL) { |
2826 if (IN_param_value != NULL) { |
2827 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2827 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2828 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2828 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2829 } |
2829 } |
2830 |
2830 |
2858 symbol_c *last_type_symbol = NULL; |
2858 symbol_c *last_type_symbol = NULL; |
2859 |
2859 |
2860 { |
2860 { |
2861 identifier_c param_name("IN"); |
2861 identifier_c param_name("IN"); |
2862 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2862 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2863 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2863 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2864 symbol_c *IN_type_symbol = NULL; |
2864 symbol_c *IN_type_symbol = NULL; |
2865 |
2865 |
2866 /* Get the value from a foo(<param_value>) style call */ |
2866 /* Get the value from a foo(<param_value>) style call */ |
2867 if (IN_param_value == NULL) |
2867 if (IN_param_value == NULL) |
2868 IN_param_value = function_call_param_iterator.next(); |
2868 IN_param_value = function_call_param_iterator.next_nf(); |
2869 if (IN_param_value != NULL) { |
2869 if (IN_param_value != NULL) { |
2870 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2870 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2871 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2871 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2872 } |
2872 } |
2873 |
2873 |
2900 symbol_c *last_type_symbol = NULL; |
2900 symbol_c *last_type_symbol = NULL; |
2901 |
2901 |
2902 { |
2902 { |
2903 identifier_c param_name("IN"); |
2903 identifier_c param_name("IN"); |
2904 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2904 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2905 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2905 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2906 symbol_c *IN_type_symbol = NULL; |
2906 symbol_c *IN_type_symbol = NULL; |
2907 |
2907 |
2908 /* Get the value from a foo(<param_value>) style call */ |
2908 /* Get the value from a foo(<param_value>) style call */ |
2909 if (IN_param_value == NULL) |
2909 if (IN_param_value == NULL) |
2910 IN_param_value = function_call_param_iterator.next(); |
2910 IN_param_value = function_call_param_iterator.next_nf(); |
2911 if (IN_param_value != NULL) { |
2911 if (IN_param_value != NULL) { |
2912 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2912 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2913 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2913 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2914 } |
2914 } |
2915 |
2915 |
2943 symbol_c *last_type_symbol = NULL; |
2943 symbol_c *last_type_symbol = NULL; |
2944 |
2944 |
2945 { |
2945 { |
2946 identifier_c param_name("IN"); |
2946 identifier_c param_name("IN"); |
2947 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2947 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2948 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2948 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2949 symbol_c *IN_type_symbol = NULL; |
2949 symbol_c *IN_type_symbol = NULL; |
2950 |
2950 |
2951 /* Get the value from a foo(<param_value>) style call */ |
2951 /* Get the value from a foo(<param_value>) style call */ |
2952 if (IN_param_value == NULL) |
2952 if (IN_param_value == NULL) |
2953 IN_param_value = function_call_param_iterator.next(); |
2953 IN_param_value = function_call_param_iterator.next_nf(); |
2954 if (IN_param_value != NULL) { |
2954 if (IN_param_value != NULL) { |
2955 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2955 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2956 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2956 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2957 } |
2957 } |
2958 |
2958 |
2986 symbol_c *last_type_symbol = NULL; |
2986 symbol_c *last_type_symbol = NULL; |
2987 |
2987 |
2988 { |
2988 { |
2989 identifier_c param_name("IN"); |
2989 identifier_c param_name("IN"); |
2990 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2990 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
2991 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
2991 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
2992 symbol_c *IN_type_symbol = NULL; |
2992 symbol_c *IN_type_symbol = NULL; |
2993 |
2993 |
2994 /* Get the value from a foo(<param_value>) style call */ |
2994 /* Get the value from a foo(<param_value>) style call */ |
2995 if (IN_param_value == NULL) |
2995 if (IN_param_value == NULL) |
2996 IN_param_value = function_call_param_iterator.next(); |
2996 IN_param_value = function_call_param_iterator.next_nf(); |
2997 if (IN_param_value != NULL) { |
2997 if (IN_param_value != NULL) { |
2998 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2998 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
2999 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
2999 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3000 } |
3000 } |
3001 |
3001 |
3029 symbol_c *last_type_symbol = NULL; |
3029 symbol_c *last_type_symbol = NULL; |
3030 |
3030 |
3031 { |
3031 { |
3032 identifier_c param_name("IN"); |
3032 identifier_c param_name("IN"); |
3033 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3033 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3034 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3034 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3035 symbol_c *IN_type_symbol = NULL; |
3035 symbol_c *IN_type_symbol = NULL; |
3036 |
3036 |
3037 /* Get the value from a foo(<param_value>) style call */ |
3037 /* Get the value from a foo(<param_value>) style call */ |
3038 if (IN_param_value == NULL) |
3038 if (IN_param_value == NULL) |
3039 IN_param_value = function_call_param_iterator.next(); |
3039 IN_param_value = function_call_param_iterator.next_nf(); |
3040 if (IN_param_value != NULL) { |
3040 if (IN_param_value != NULL) { |
3041 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3041 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3042 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3042 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3043 } |
3043 } |
3044 |
3044 |
3072 symbol_c *last_type_symbol = NULL; |
3072 symbol_c *last_type_symbol = NULL; |
3073 |
3073 |
3074 { |
3074 { |
3075 identifier_c param_name("IN"); |
3075 identifier_c param_name("IN"); |
3076 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3076 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3077 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3077 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3078 symbol_c *IN_type_symbol = NULL; |
3078 symbol_c *IN_type_symbol = NULL; |
3079 |
3079 |
3080 /* Get the value from a foo(<param_value>) style call */ |
3080 /* Get the value from a foo(<param_value>) style call */ |
3081 if (IN_param_value == NULL) |
3081 if (IN_param_value == NULL) |
3082 IN_param_value = function_call_param_iterator.next(); |
3082 IN_param_value = function_call_param_iterator.next_nf(); |
3083 if (IN_param_value != NULL) { |
3083 if (IN_param_value != NULL) { |
3084 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3084 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3085 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3085 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3086 } |
3086 } |
3087 |
3087 |
3115 symbol_c *last_type_symbol = NULL; |
3115 symbol_c *last_type_symbol = NULL; |
3116 |
3116 |
3117 { |
3117 { |
3118 identifier_c param_name("IN"); |
3118 identifier_c param_name("IN"); |
3119 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3119 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3120 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3120 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3121 symbol_c *IN_type_symbol = NULL; |
3121 symbol_c *IN_type_symbol = NULL; |
3122 |
3122 |
3123 /* Get the value from a foo(<param_value>) style call */ |
3123 /* Get the value from a foo(<param_value>) style call */ |
3124 if (IN_param_value == NULL) |
3124 if (IN_param_value == NULL) |
3125 IN_param_value = function_call_param_iterator.next(); |
3125 IN_param_value = function_call_param_iterator.next_nf(); |
3126 if (IN_param_value != NULL) { |
3126 if (IN_param_value != NULL) { |
3127 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3127 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3128 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3128 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3129 } |
3129 } |
3130 |
3130 |
3158 symbol_c *last_type_symbol = NULL; |
3158 symbol_c *last_type_symbol = NULL; |
3159 |
3159 |
3160 { |
3160 { |
3161 identifier_c param_name("IN"); |
3161 identifier_c param_name("IN"); |
3162 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3162 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3163 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3163 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3164 symbol_c *IN_type_symbol = NULL; |
3164 symbol_c *IN_type_symbol = NULL; |
3165 |
3165 |
3166 /* Get the value from a foo(<param_value>) style call */ |
3166 /* Get the value from a foo(<param_value>) style call */ |
3167 if (IN_param_value == NULL) |
3167 if (IN_param_value == NULL) |
3168 IN_param_value = function_call_param_iterator.next(); |
3168 IN_param_value = function_call_param_iterator.next_nf(); |
3169 if (IN_param_value != NULL) { |
3169 if (IN_param_value != NULL) { |
3170 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3170 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3171 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3171 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3172 } |
3172 } |
3173 |
3173 |
3201 symbol_c *last_type_symbol = NULL; |
3201 symbol_c *last_type_symbol = NULL; |
3202 |
3202 |
3203 { |
3203 { |
3204 identifier_c param_name("IN"); |
3204 identifier_c param_name("IN"); |
3205 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3205 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3206 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3206 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3207 symbol_c *IN_type_symbol = NULL; |
3207 symbol_c *IN_type_symbol = NULL; |
3208 |
3208 |
3209 /* Get the value from a foo(<param_value>) style call */ |
3209 /* Get the value from a foo(<param_value>) style call */ |
3210 if (IN_param_value == NULL) |
3210 if (IN_param_value == NULL) |
3211 IN_param_value = function_call_param_iterator.next(); |
3211 IN_param_value = function_call_param_iterator.next_nf(); |
3212 if (IN_param_value != NULL) { |
3212 if (IN_param_value != NULL) { |
3213 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3213 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3214 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3214 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3215 } |
3215 } |
3216 |
3216 |
3243 symbol_c *last_type_symbol = NULL; |
3243 symbol_c *last_type_symbol = NULL; |
3244 |
3244 |
3245 { |
3245 { |
3246 identifier_c param_name("IN"); |
3246 identifier_c param_name("IN"); |
3247 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3247 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3248 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3248 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3249 symbol_c *IN_type_symbol = NULL; |
3249 symbol_c *IN_type_symbol = NULL; |
3250 |
3250 |
3251 /* Get the value from a foo(<param_value>) style call */ |
3251 /* Get the value from a foo(<param_value>) style call */ |
3252 if (IN_param_value == NULL) |
3252 if (IN_param_value == NULL) |
3253 IN_param_value = function_call_param_iterator.next(); |
3253 IN_param_value = function_call_param_iterator.next_nf(); |
3254 if (IN_param_value != NULL) { |
3254 if (IN_param_value != NULL) { |
3255 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3255 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3256 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3256 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3257 } |
3257 } |
3258 |
3258 |
3286 symbol_c *last_type_symbol = NULL; |
3286 symbol_c *last_type_symbol = NULL; |
3287 |
3287 |
3288 { |
3288 { |
3289 identifier_c param_name("IN"); |
3289 identifier_c param_name("IN"); |
3290 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3290 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3291 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3291 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3292 symbol_c *IN_type_symbol = NULL; |
3292 symbol_c *IN_type_symbol = NULL; |
3293 |
3293 |
3294 /* Get the value from a foo(<param_value>) style call */ |
3294 /* Get the value from a foo(<param_value>) style call */ |
3295 if (IN_param_value == NULL) |
3295 if (IN_param_value == NULL) |
3296 IN_param_value = function_call_param_iterator.next(); |
3296 IN_param_value = function_call_param_iterator.next_nf(); |
3297 if (IN_param_value != NULL) { |
3297 if (IN_param_value != NULL) { |
3298 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3298 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3299 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3299 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3300 } |
3300 } |
3301 |
3301 |
3328 symbol_c *last_type_symbol = NULL; |
3328 symbol_c *last_type_symbol = NULL; |
3329 |
3329 |
3330 { |
3330 { |
3331 identifier_c param_name("IN"); |
3331 identifier_c param_name("IN"); |
3332 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3332 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3333 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3333 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3334 symbol_c *IN_type_symbol = NULL; |
3334 symbol_c *IN_type_symbol = NULL; |
3335 |
3335 |
3336 /* Get the value from a foo(<param_value>) style call */ |
3336 /* Get the value from a foo(<param_value>) style call */ |
3337 if (IN_param_value == NULL) |
3337 if (IN_param_value == NULL) |
3338 IN_param_value = function_call_param_iterator.next(); |
3338 IN_param_value = function_call_param_iterator.next_nf(); |
3339 if (IN_param_value != NULL) { |
3339 if (IN_param_value != NULL) { |
3340 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3340 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3341 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3341 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3342 } |
3342 } |
3343 |
3343 |
3370 symbol_c *last_type_symbol = NULL; |
3370 symbol_c *last_type_symbol = NULL; |
3371 |
3371 |
3372 { |
3372 { |
3373 identifier_c param_name("IN"); |
3373 identifier_c param_name("IN"); |
3374 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3374 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3375 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3375 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3376 symbol_c *IN_type_symbol = NULL; |
3376 symbol_c *IN_type_symbol = NULL; |
3377 |
3377 |
3378 /* Get the value from a foo(<param_value>) style call */ |
3378 /* Get the value from a foo(<param_value>) style call */ |
3379 if (IN_param_value == NULL) |
3379 if (IN_param_value == NULL) |
3380 IN_param_value = function_call_param_iterator.next(); |
3380 IN_param_value = function_call_param_iterator.next_nf(); |
3381 if (IN_param_value != NULL) { |
3381 if (IN_param_value != NULL) { |
3382 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3382 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3383 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3383 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3384 } |
3384 } |
3385 |
3385 |
3412 symbol_c *last_type_symbol = NULL; |
3412 symbol_c *last_type_symbol = NULL; |
3413 |
3413 |
3414 { |
3414 { |
3415 identifier_c param_name("IN"); |
3415 identifier_c param_name("IN"); |
3416 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3416 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3417 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3417 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3418 symbol_c *IN_type_symbol = NULL; |
3418 symbol_c *IN_type_symbol = NULL; |
3419 |
3419 |
3420 /* Get the value from a foo(<param_value>) style call */ |
3420 /* Get the value from a foo(<param_value>) style call */ |
3421 if (IN_param_value == NULL) |
3421 if (IN_param_value == NULL) |
3422 IN_param_value = function_call_param_iterator.next(); |
3422 IN_param_value = function_call_param_iterator.next_nf(); |
3423 if (IN_param_value != NULL) { |
3423 if (IN_param_value != NULL) { |
3424 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3424 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3425 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3425 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3426 } |
3426 } |
3427 |
3427 |
3454 symbol_c *last_type_symbol = NULL; |
3454 symbol_c *last_type_symbol = NULL; |
3455 |
3455 |
3456 { |
3456 { |
3457 identifier_c param_name("IN"); |
3457 identifier_c param_name("IN"); |
3458 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3458 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3459 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3459 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3460 symbol_c *IN_type_symbol = NULL; |
3460 symbol_c *IN_type_symbol = NULL; |
3461 |
3461 |
3462 /* Get the value from a foo(<param_value>) style call */ |
3462 /* Get the value from a foo(<param_value>) style call */ |
3463 if (IN_param_value == NULL) |
3463 if (IN_param_value == NULL) |
3464 IN_param_value = function_call_param_iterator.next(); |
3464 IN_param_value = function_call_param_iterator.next_nf(); |
3465 if (IN_param_value != NULL) { |
3465 if (IN_param_value != NULL) { |
3466 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3466 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3467 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3467 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3468 } |
3468 } |
3469 |
3469 |
3496 symbol_c *last_type_symbol = NULL; |
3496 symbol_c *last_type_symbol = NULL; |
3497 |
3497 |
3498 { |
3498 { |
3499 identifier_c param_name("IN"); |
3499 identifier_c param_name("IN"); |
3500 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3500 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3501 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3501 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3502 symbol_c *IN_type_symbol = NULL; |
3502 symbol_c *IN_type_symbol = NULL; |
3503 |
3503 |
3504 /* Get the value from a foo(<param_value>) style call */ |
3504 /* Get the value from a foo(<param_value>) style call */ |
3505 if (IN_param_value == NULL) |
3505 if (IN_param_value == NULL) |
3506 IN_param_value = function_call_param_iterator.next(); |
3506 IN_param_value = function_call_param_iterator.next_nf(); |
3507 if (IN_param_value != NULL) { |
3507 if (IN_param_value != NULL) { |
3508 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3508 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3509 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3509 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3510 } |
3510 } |
3511 |
3511 |
3538 symbol_c *last_type_symbol = NULL; |
3538 symbol_c *last_type_symbol = NULL; |
3539 |
3539 |
3540 { |
3540 { |
3541 identifier_c param_name("IN"); |
3541 identifier_c param_name("IN"); |
3542 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3542 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3543 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3543 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3544 symbol_c *IN_type_symbol = NULL; |
3544 symbol_c *IN_type_symbol = NULL; |
3545 |
3545 |
3546 /* Get the value from a foo(<param_value>) style call */ |
3546 /* Get the value from a foo(<param_value>) style call */ |
3547 if (IN_param_value == NULL) |
3547 if (IN_param_value == NULL) |
3548 IN_param_value = function_call_param_iterator.next(); |
3548 IN_param_value = function_call_param_iterator.next_nf(); |
3549 if (IN_param_value != NULL) { |
3549 if (IN_param_value != NULL) { |
3550 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3550 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3551 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3551 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3552 } |
3552 } |
3553 |
3553 |
3580 symbol_c *last_type_symbol = NULL; |
3580 symbol_c *last_type_symbol = NULL; |
3581 |
3581 |
3582 { |
3582 { |
3583 identifier_c param_name("IN"); |
3583 identifier_c param_name("IN"); |
3584 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3584 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3585 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3585 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3586 symbol_c *IN_type_symbol = NULL; |
3586 symbol_c *IN_type_symbol = NULL; |
3587 |
3587 |
3588 /* Get the value from a foo(<param_value>) style call */ |
3588 /* Get the value from a foo(<param_value>) style call */ |
3589 if (IN_param_value == NULL) |
3589 if (IN_param_value == NULL) |
3590 IN_param_value = function_call_param_iterator.next(); |
3590 IN_param_value = function_call_param_iterator.next_nf(); |
3591 if (IN_param_value != NULL) { |
3591 if (IN_param_value != NULL) { |
3592 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3592 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3593 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3593 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3594 } |
3594 } |
3595 |
3595 |
3622 symbol_c *last_type_symbol = NULL; |
3622 symbol_c *last_type_symbol = NULL; |
3623 |
3623 |
3624 { |
3624 { |
3625 identifier_c param_name("IN"); |
3625 identifier_c param_name("IN"); |
3626 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3626 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3627 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3627 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3628 symbol_c *IN_type_symbol = NULL; |
3628 symbol_c *IN_type_symbol = NULL; |
3629 |
3629 |
3630 /* Get the value from a foo(<param_value>) style call */ |
3630 /* Get the value from a foo(<param_value>) style call */ |
3631 if (IN_param_value == NULL) |
3631 if (IN_param_value == NULL) |
3632 IN_param_value = function_call_param_iterator.next(); |
3632 IN_param_value = function_call_param_iterator.next_nf(); |
3633 if (IN_param_value != NULL) { |
3633 if (IN_param_value != NULL) { |
3634 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3634 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3635 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3635 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3636 } |
3636 } |
3637 |
3637 |
3664 symbol_c *last_type_symbol = NULL; |
3664 symbol_c *last_type_symbol = NULL; |
3665 |
3665 |
3666 { |
3666 { |
3667 identifier_c param_name("IN"); |
3667 identifier_c param_name("IN"); |
3668 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3668 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3669 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3669 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3670 symbol_c *IN_type_symbol = NULL; |
3670 symbol_c *IN_type_symbol = NULL; |
3671 |
3671 |
3672 /* Get the value from a foo(<param_value>) style call */ |
3672 /* Get the value from a foo(<param_value>) style call */ |
3673 if (IN_param_value == NULL) |
3673 if (IN_param_value == NULL) |
3674 IN_param_value = function_call_param_iterator.next(); |
3674 IN_param_value = function_call_param_iterator.next_nf(); |
3675 if (IN_param_value != NULL) { |
3675 if (IN_param_value != NULL) { |
3676 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3676 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3677 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3677 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3678 } |
3678 } |
3679 |
3679 |
3706 symbol_c *last_type_symbol = NULL; |
3706 symbol_c *last_type_symbol = NULL; |
3707 |
3707 |
3708 { |
3708 { |
3709 identifier_c param_name("IN"); |
3709 identifier_c param_name("IN"); |
3710 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3710 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3711 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3711 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3712 symbol_c *IN_type_symbol = NULL; |
3712 symbol_c *IN_type_symbol = NULL; |
3713 |
3713 |
3714 /* Get the value from a foo(<param_value>) style call */ |
3714 /* Get the value from a foo(<param_value>) style call */ |
3715 if (IN_param_value == NULL) |
3715 if (IN_param_value == NULL) |
3716 IN_param_value = function_call_param_iterator.next(); |
3716 IN_param_value = function_call_param_iterator.next_nf(); |
3717 if (IN_param_value != NULL) { |
3717 if (IN_param_value != NULL) { |
3718 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3718 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3719 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3719 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3720 } |
3720 } |
3721 |
3721 |
3748 symbol_c *last_type_symbol = NULL; |
3748 symbol_c *last_type_symbol = NULL; |
3749 |
3749 |
3750 { |
3750 { |
3751 identifier_c param_name("IN"); |
3751 identifier_c param_name("IN"); |
3752 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3752 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3753 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3753 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3754 symbol_c *IN_type_symbol = NULL; |
3754 symbol_c *IN_type_symbol = NULL; |
3755 |
3755 |
3756 /* Get the value from a foo(<param_value>) style call */ |
3756 /* Get the value from a foo(<param_value>) style call */ |
3757 if (IN_param_value == NULL) |
3757 if (IN_param_value == NULL) |
3758 IN_param_value = function_call_param_iterator.next(); |
3758 IN_param_value = function_call_param_iterator.next_nf(); |
3759 if (IN_param_value != NULL) { |
3759 if (IN_param_value != NULL) { |
3760 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3760 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3761 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3761 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3762 } |
3762 } |
3763 |
3763 |
3790 symbol_c *last_type_symbol = NULL; |
3790 symbol_c *last_type_symbol = NULL; |
3791 |
3791 |
3792 { |
3792 { |
3793 identifier_c param_name("IN"); |
3793 identifier_c param_name("IN"); |
3794 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3794 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3795 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3795 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3796 symbol_c *IN_type_symbol = NULL; |
3796 symbol_c *IN_type_symbol = NULL; |
3797 |
3797 |
3798 /* Get the value from a foo(<param_value>) style call */ |
3798 /* Get the value from a foo(<param_value>) style call */ |
3799 if (IN_param_value == NULL) |
3799 if (IN_param_value == NULL) |
3800 IN_param_value = function_call_param_iterator.next(); |
3800 IN_param_value = function_call_param_iterator.next_nf(); |
3801 if (IN_param_value != NULL) { |
3801 if (IN_param_value != NULL) { |
3802 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3802 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3803 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3803 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3804 } |
3804 } |
3805 |
3805 |
3832 symbol_c *last_type_symbol = NULL; |
3832 symbol_c *last_type_symbol = NULL; |
3833 |
3833 |
3834 { |
3834 { |
3835 identifier_c param_name("IN"); |
3835 identifier_c param_name("IN"); |
3836 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3836 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3837 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3837 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3838 symbol_c *IN_type_symbol = NULL; |
3838 symbol_c *IN_type_symbol = NULL; |
3839 |
3839 |
3840 /* Get the value from a foo(<param_value>) style call */ |
3840 /* Get the value from a foo(<param_value>) style call */ |
3841 if (IN_param_value == NULL) |
3841 if (IN_param_value == NULL) |
3842 IN_param_value = function_call_param_iterator.next(); |
3842 IN_param_value = function_call_param_iterator.next_nf(); |
3843 if (IN_param_value != NULL) { |
3843 if (IN_param_value != NULL) { |
3844 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3844 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3845 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3845 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3846 } |
3846 } |
3847 |
3847 |
3874 symbol_c *last_type_symbol = NULL; |
3874 symbol_c *last_type_symbol = NULL; |
3875 |
3875 |
3876 { |
3876 { |
3877 identifier_c param_name("IN"); |
3877 identifier_c param_name("IN"); |
3878 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3878 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3879 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3879 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3880 symbol_c *IN_type_symbol = NULL; |
3880 symbol_c *IN_type_symbol = NULL; |
3881 |
3881 |
3882 /* Get the value from a foo(<param_value>) style call */ |
3882 /* Get the value from a foo(<param_value>) style call */ |
3883 if (IN_param_value == NULL) |
3883 if (IN_param_value == NULL) |
3884 IN_param_value = function_call_param_iterator.next(); |
3884 IN_param_value = function_call_param_iterator.next_nf(); |
3885 if (IN_param_value != NULL) { |
3885 if (IN_param_value != NULL) { |
3886 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3886 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3887 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3887 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3888 } |
3888 } |
3889 |
3889 |
3916 symbol_c *last_type_symbol = NULL; |
3916 symbol_c *last_type_symbol = NULL; |
3917 |
3917 |
3918 { |
3918 { |
3919 identifier_c param_name("IN"); |
3919 identifier_c param_name("IN"); |
3920 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3920 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3921 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3921 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3922 symbol_c *IN_type_symbol = NULL; |
3922 symbol_c *IN_type_symbol = NULL; |
3923 |
3923 |
3924 /* Get the value from a foo(<param_value>) style call */ |
3924 /* Get the value from a foo(<param_value>) style call */ |
3925 if (IN_param_value == NULL) |
3925 if (IN_param_value == NULL) |
3926 IN_param_value = function_call_param_iterator.next(); |
3926 IN_param_value = function_call_param_iterator.next_nf(); |
3927 if (IN_param_value != NULL) { |
3927 if (IN_param_value != NULL) { |
3928 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3928 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3929 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3929 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3930 } |
3930 } |
3931 |
3931 |
3959 symbol_c *last_type_symbol = NULL; |
3959 symbol_c *last_type_symbol = NULL; |
3960 |
3960 |
3961 { |
3961 { |
3962 identifier_c param_name("IN"); |
3962 identifier_c param_name("IN"); |
3963 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3963 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
3964 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
3964 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
3965 symbol_c *IN_type_symbol = NULL; |
3965 symbol_c *IN_type_symbol = NULL; |
3966 |
3966 |
3967 /* Get the value from a foo(<param_value>) style call */ |
3967 /* Get the value from a foo(<param_value>) style call */ |
3968 if (IN_param_value == NULL) |
3968 if (IN_param_value == NULL) |
3969 IN_param_value = function_call_param_iterator.next(); |
3969 IN_param_value = function_call_param_iterator.next_nf(); |
3970 if (IN_param_value != NULL) { |
3970 if (IN_param_value != NULL) { |
3971 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3971 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
3972 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3972 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
3973 } |
3973 } |
3974 |
3974 |
4002 symbol_c *last_type_symbol = NULL; |
4002 symbol_c *last_type_symbol = NULL; |
4003 |
4003 |
4004 { |
4004 { |
4005 identifier_c param_name("IN"); |
4005 identifier_c param_name("IN"); |
4006 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4006 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4007 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4007 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4008 symbol_c *IN_type_symbol = NULL; |
4008 symbol_c *IN_type_symbol = NULL; |
4009 |
4009 |
4010 /* Get the value from a foo(<param_value>) style call */ |
4010 /* Get the value from a foo(<param_value>) style call */ |
4011 if (IN_param_value == NULL) |
4011 if (IN_param_value == NULL) |
4012 IN_param_value = function_call_param_iterator.next(); |
4012 IN_param_value = function_call_param_iterator.next_nf(); |
4013 if (IN_param_value != NULL) { |
4013 if (IN_param_value != NULL) { |
4014 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4014 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4015 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4015 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4016 } |
4016 } |
4017 |
4017 |
4045 symbol_c *last_type_symbol = NULL; |
4045 symbol_c *last_type_symbol = NULL; |
4046 |
4046 |
4047 { |
4047 { |
4048 identifier_c param_name("IN"); |
4048 identifier_c param_name("IN"); |
4049 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4049 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4050 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4050 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4051 symbol_c *IN_type_symbol = NULL; |
4051 symbol_c *IN_type_symbol = NULL; |
4052 |
4052 |
4053 /* Get the value from a foo(<param_value>) style call */ |
4053 /* Get the value from a foo(<param_value>) style call */ |
4054 if (IN_param_value == NULL) |
4054 if (IN_param_value == NULL) |
4055 IN_param_value = function_call_param_iterator.next(); |
4055 IN_param_value = function_call_param_iterator.next_nf(); |
4056 if (IN_param_value != NULL) { |
4056 if (IN_param_value != NULL) { |
4057 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4057 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4058 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4058 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4059 } |
4059 } |
4060 |
4060 |
4088 symbol_c *last_type_symbol = NULL; |
4088 symbol_c *last_type_symbol = NULL; |
4089 |
4089 |
4090 { |
4090 { |
4091 identifier_c param_name("IN"); |
4091 identifier_c param_name("IN"); |
4092 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4092 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4093 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4093 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4094 symbol_c *IN_type_symbol = NULL; |
4094 symbol_c *IN_type_symbol = NULL; |
4095 |
4095 |
4096 /* Get the value from a foo(<param_value>) style call */ |
4096 /* Get the value from a foo(<param_value>) style call */ |
4097 if (IN_param_value == NULL) |
4097 if (IN_param_value == NULL) |
4098 IN_param_value = function_call_param_iterator.next(); |
4098 IN_param_value = function_call_param_iterator.next_nf(); |
4099 if (IN_param_value != NULL) { |
4099 if (IN_param_value != NULL) { |
4100 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4100 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4101 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4101 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4102 } |
4102 } |
4103 |
4103 |
4130 symbol_c *last_type_symbol = NULL; |
4130 symbol_c *last_type_symbol = NULL; |
4131 |
4131 |
4132 { |
4132 { |
4133 identifier_c param_name("IN"); |
4133 identifier_c param_name("IN"); |
4134 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4134 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4135 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4135 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4136 symbol_c *IN_type_symbol = NULL; |
4136 symbol_c *IN_type_symbol = NULL; |
4137 |
4137 |
4138 /* Get the value from a foo(<param_value>) style call */ |
4138 /* Get the value from a foo(<param_value>) style call */ |
4139 if (IN_param_value == NULL) |
4139 if (IN_param_value == NULL) |
4140 IN_param_value = function_call_param_iterator.next(); |
4140 IN_param_value = function_call_param_iterator.next_nf(); |
4141 if (IN_param_value != NULL) { |
4141 if (IN_param_value != NULL) { |
4142 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4142 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4143 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4143 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4144 } |
4144 } |
4145 |
4145 |
4172 symbol_c *last_type_symbol = NULL; |
4172 symbol_c *last_type_symbol = NULL; |
4173 |
4173 |
4174 { |
4174 { |
4175 identifier_c param_name("IN"); |
4175 identifier_c param_name("IN"); |
4176 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4176 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4177 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4177 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4178 symbol_c *IN_type_symbol = NULL; |
4178 symbol_c *IN_type_symbol = NULL; |
4179 |
4179 |
4180 /* Get the value from a foo(<param_value>) style call */ |
4180 /* Get the value from a foo(<param_value>) style call */ |
4181 if (IN_param_value == NULL) |
4181 if (IN_param_value == NULL) |
4182 IN_param_value = function_call_param_iterator.next(); |
4182 IN_param_value = function_call_param_iterator.next_nf(); |
4183 if (IN_param_value != NULL) { |
4183 if (IN_param_value != NULL) { |
4184 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4184 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4185 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4185 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4186 } |
4186 } |
4187 |
4187 |
4214 symbol_c *last_type_symbol = NULL; |
4214 symbol_c *last_type_symbol = NULL; |
4215 |
4215 |
4216 { |
4216 { |
4217 identifier_c param_name("IN"); |
4217 identifier_c param_name("IN"); |
4218 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4218 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4219 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4219 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4220 symbol_c *IN_type_symbol = NULL; |
4220 symbol_c *IN_type_symbol = NULL; |
4221 |
4221 |
4222 /* Get the value from a foo(<param_value>) style call */ |
4222 /* Get the value from a foo(<param_value>) style call */ |
4223 if (IN_param_value == NULL) |
4223 if (IN_param_value == NULL) |
4224 IN_param_value = function_call_param_iterator.next(); |
4224 IN_param_value = function_call_param_iterator.next_nf(); |
4225 if (IN_param_value != NULL) { |
4225 if (IN_param_value != NULL) { |
4226 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4226 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4227 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4227 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4228 } |
4228 } |
4229 |
4229 |
4257 symbol_c *last_type_symbol = NULL; |
4257 symbol_c *last_type_symbol = NULL; |
4258 |
4258 |
4259 { |
4259 { |
4260 identifier_c param_name("IN"); |
4260 identifier_c param_name("IN"); |
4261 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4261 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4262 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4262 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4263 symbol_c *IN_type_symbol = NULL; |
4263 symbol_c *IN_type_symbol = NULL; |
4264 |
4264 |
4265 /* Get the value from a foo(<param_value>) style call */ |
4265 /* Get the value from a foo(<param_value>) style call */ |
4266 if (IN_param_value == NULL) |
4266 if (IN_param_value == NULL) |
4267 IN_param_value = function_call_param_iterator.next(); |
4267 IN_param_value = function_call_param_iterator.next_nf(); |
4268 if (IN_param_value != NULL) { |
4268 if (IN_param_value != NULL) { |
4269 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4269 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4270 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4270 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4271 } |
4271 } |
4272 |
4272 |
4300 symbol_c *last_type_symbol = NULL; |
4300 symbol_c *last_type_symbol = NULL; |
4301 |
4301 |
4302 { |
4302 { |
4303 identifier_c param_name("IN"); |
4303 identifier_c param_name("IN"); |
4304 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4304 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4305 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4305 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4306 symbol_c *IN_type_symbol = NULL; |
4306 symbol_c *IN_type_symbol = NULL; |
4307 |
4307 |
4308 /* Get the value from a foo(<param_value>) style call */ |
4308 /* Get the value from a foo(<param_value>) style call */ |
4309 if (IN_param_value == NULL) |
4309 if (IN_param_value == NULL) |
4310 IN_param_value = function_call_param_iterator.next(); |
4310 IN_param_value = function_call_param_iterator.next_nf(); |
4311 if (IN_param_value != NULL) { |
4311 if (IN_param_value != NULL) { |
4312 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4312 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4313 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4313 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4314 } |
4314 } |
4315 |
4315 |
4342 symbol_c *last_type_symbol = NULL; |
4342 symbol_c *last_type_symbol = NULL; |
4343 |
4343 |
4344 { |
4344 { |
4345 identifier_c param_name("IN"); |
4345 identifier_c param_name("IN"); |
4346 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4346 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4347 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4347 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4348 symbol_c *IN_type_symbol = NULL; |
4348 symbol_c *IN_type_symbol = NULL; |
4349 |
4349 |
4350 /* Get the value from a foo(<param_value>) style call */ |
4350 /* Get the value from a foo(<param_value>) style call */ |
4351 if (IN_param_value == NULL) |
4351 if (IN_param_value == NULL) |
4352 IN_param_value = function_call_param_iterator.next(); |
4352 IN_param_value = function_call_param_iterator.next_nf(); |
4353 if (IN_param_value != NULL) { |
4353 if (IN_param_value != NULL) { |
4354 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4354 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4355 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4355 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4356 } |
4356 } |
4357 |
4357 |
4385 symbol_c *last_type_symbol = NULL; |
4385 symbol_c *last_type_symbol = NULL; |
4386 |
4386 |
4387 { |
4387 { |
4388 identifier_c param_name("IN"); |
4388 identifier_c param_name("IN"); |
4389 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4389 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4390 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4390 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4391 symbol_c *IN_type_symbol = NULL; |
4391 symbol_c *IN_type_symbol = NULL; |
4392 |
4392 |
4393 /* Get the value from a foo(<param_value>) style call */ |
4393 /* Get the value from a foo(<param_value>) style call */ |
4394 if (IN_param_value == NULL) |
4394 if (IN_param_value == NULL) |
4395 IN_param_value = function_call_param_iterator.next(); |
4395 IN_param_value = function_call_param_iterator.next_nf(); |
4396 if (IN_param_value != NULL) { |
4396 if (IN_param_value != NULL) { |
4397 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4397 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4398 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4398 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4399 } |
4399 } |
4400 |
4400 |
4428 symbol_c *last_type_symbol = NULL; |
4428 symbol_c *last_type_symbol = NULL; |
4429 |
4429 |
4430 { |
4430 { |
4431 identifier_c param_name("IN"); |
4431 identifier_c param_name("IN"); |
4432 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4432 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4433 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4433 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4434 symbol_c *IN_type_symbol = NULL; |
4434 symbol_c *IN_type_symbol = NULL; |
4435 |
4435 |
4436 /* Get the value from a foo(<param_value>) style call */ |
4436 /* Get the value from a foo(<param_value>) style call */ |
4437 if (IN_param_value == NULL) |
4437 if (IN_param_value == NULL) |
4438 IN_param_value = function_call_param_iterator.next(); |
4438 IN_param_value = function_call_param_iterator.next_nf(); |
4439 if (IN_param_value != NULL) { |
4439 if (IN_param_value != NULL) { |
4440 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4440 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4441 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4441 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4442 } |
4442 } |
4443 |
4443 |
4471 symbol_c *last_type_symbol = NULL; |
4471 symbol_c *last_type_symbol = NULL; |
4472 |
4472 |
4473 { |
4473 { |
4474 identifier_c param_name("IN"); |
4474 identifier_c param_name("IN"); |
4475 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4475 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4476 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4476 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4477 symbol_c *IN_type_symbol = NULL; |
4477 symbol_c *IN_type_symbol = NULL; |
4478 |
4478 |
4479 /* Get the value from a foo(<param_value>) style call */ |
4479 /* Get the value from a foo(<param_value>) style call */ |
4480 if (IN_param_value == NULL) |
4480 if (IN_param_value == NULL) |
4481 IN_param_value = function_call_param_iterator.next(); |
4481 IN_param_value = function_call_param_iterator.next_nf(); |
4482 if (IN_param_value != NULL) { |
4482 if (IN_param_value != NULL) { |
4483 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4483 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4484 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4484 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4485 } |
4485 } |
4486 |
4486 |
4514 symbol_c *last_type_symbol = NULL; |
4514 symbol_c *last_type_symbol = NULL; |
4515 |
4515 |
4516 { |
4516 { |
4517 identifier_c param_name("IN"); |
4517 identifier_c param_name("IN"); |
4518 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4518 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4519 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4519 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4520 symbol_c *IN_type_symbol = NULL; |
4520 symbol_c *IN_type_symbol = NULL; |
4521 |
4521 |
4522 /* Get the value from a foo(<param_value>) style call */ |
4522 /* Get the value from a foo(<param_value>) style call */ |
4523 if (IN_param_value == NULL) |
4523 if (IN_param_value == NULL) |
4524 IN_param_value = function_call_param_iterator.next(); |
4524 IN_param_value = function_call_param_iterator.next_nf(); |
4525 if (IN_param_value != NULL) { |
4525 if (IN_param_value != NULL) { |
4526 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4526 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4527 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4527 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4528 } |
4528 } |
4529 |
4529 |
4557 symbol_c *last_type_symbol = NULL; |
4557 symbol_c *last_type_symbol = NULL; |
4558 |
4558 |
4559 { |
4559 { |
4560 identifier_c param_name("IN"); |
4560 identifier_c param_name("IN"); |
4561 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4561 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4562 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4562 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4563 symbol_c *IN_type_symbol = NULL; |
4563 symbol_c *IN_type_symbol = NULL; |
4564 |
4564 |
4565 /* Get the value from a foo(<param_value>) style call */ |
4565 /* Get the value from a foo(<param_value>) style call */ |
4566 if (IN_param_value == NULL) |
4566 if (IN_param_value == NULL) |
4567 IN_param_value = function_call_param_iterator.next(); |
4567 IN_param_value = function_call_param_iterator.next_nf(); |
4568 if (IN_param_value != NULL) { |
4568 if (IN_param_value != NULL) { |
4569 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4569 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4570 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4570 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4571 } |
4571 } |
4572 |
4572 |
4600 symbol_c *last_type_symbol = NULL; |
4600 symbol_c *last_type_symbol = NULL; |
4601 |
4601 |
4602 { |
4602 { |
4603 identifier_c param_name("IN"); |
4603 identifier_c param_name("IN"); |
4604 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4604 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4605 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4605 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4606 symbol_c *IN_type_symbol = NULL; |
4606 symbol_c *IN_type_symbol = NULL; |
4607 |
4607 |
4608 /* Get the value from a foo(<param_value>) style call */ |
4608 /* Get the value from a foo(<param_value>) style call */ |
4609 if (IN_param_value == NULL) |
4609 if (IN_param_value == NULL) |
4610 IN_param_value = function_call_param_iterator.next(); |
4610 IN_param_value = function_call_param_iterator.next_nf(); |
4611 if (IN_param_value != NULL) { |
4611 if (IN_param_value != NULL) { |
4612 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4612 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4613 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4613 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4614 } |
4614 } |
4615 |
4615 |
4643 symbol_c *last_type_symbol = NULL; |
4643 symbol_c *last_type_symbol = NULL; |
4644 |
4644 |
4645 { |
4645 { |
4646 identifier_c param_name("IN"); |
4646 identifier_c param_name("IN"); |
4647 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4647 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4648 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4648 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4649 symbol_c *IN_type_symbol = NULL; |
4649 symbol_c *IN_type_symbol = NULL; |
4650 |
4650 |
4651 /* Get the value from a foo(<param_value>) style call */ |
4651 /* Get the value from a foo(<param_value>) style call */ |
4652 if (IN_param_value == NULL) |
4652 if (IN_param_value == NULL) |
4653 IN_param_value = function_call_param_iterator.next(); |
4653 IN_param_value = function_call_param_iterator.next_nf(); |
4654 if (IN_param_value != NULL) { |
4654 if (IN_param_value != NULL) { |
4655 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4655 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4656 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4656 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4657 } |
4657 } |
4658 |
4658 |
4685 symbol_c *last_type_symbol = NULL; |
4685 symbol_c *last_type_symbol = NULL; |
4686 |
4686 |
4687 { |
4687 { |
4688 identifier_c param_name("IN"); |
4688 identifier_c param_name("IN"); |
4689 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4689 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4690 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4690 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4691 symbol_c *IN_type_symbol = NULL; |
4691 symbol_c *IN_type_symbol = NULL; |
4692 |
4692 |
4693 /* Get the value from a foo(<param_value>) style call */ |
4693 /* Get the value from a foo(<param_value>) style call */ |
4694 if (IN_param_value == NULL) |
4694 if (IN_param_value == NULL) |
4695 IN_param_value = function_call_param_iterator.next(); |
4695 IN_param_value = function_call_param_iterator.next_nf(); |
4696 if (IN_param_value != NULL) { |
4696 if (IN_param_value != NULL) { |
4697 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4697 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4698 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4698 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4699 } |
4699 } |
4700 |
4700 |
4728 symbol_c *last_type_symbol = NULL; |
4728 symbol_c *last_type_symbol = NULL; |
4729 |
4729 |
4730 { |
4730 { |
4731 identifier_c param_name("IN"); |
4731 identifier_c param_name("IN"); |
4732 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4732 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4733 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4733 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4734 symbol_c *IN_type_symbol = NULL; |
4734 symbol_c *IN_type_symbol = NULL; |
4735 |
4735 |
4736 /* Get the value from a foo(<param_value>) style call */ |
4736 /* Get the value from a foo(<param_value>) style call */ |
4737 if (IN_param_value == NULL) |
4737 if (IN_param_value == NULL) |
4738 IN_param_value = function_call_param_iterator.next(); |
4738 IN_param_value = function_call_param_iterator.next_nf(); |
4739 if (IN_param_value != NULL) { |
4739 if (IN_param_value != NULL) { |
4740 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4740 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4741 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4741 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4742 } |
4742 } |
4743 |
4743 |
4770 symbol_c *last_type_symbol = NULL; |
4770 symbol_c *last_type_symbol = NULL; |
4771 |
4771 |
4772 { |
4772 { |
4773 identifier_c param_name("IN"); |
4773 identifier_c param_name("IN"); |
4774 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4774 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4775 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4775 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4776 symbol_c *IN_type_symbol = NULL; |
4776 symbol_c *IN_type_symbol = NULL; |
4777 |
4777 |
4778 /* Get the value from a foo(<param_value>) style call */ |
4778 /* Get the value from a foo(<param_value>) style call */ |
4779 if (IN_param_value == NULL) |
4779 if (IN_param_value == NULL) |
4780 IN_param_value = function_call_param_iterator.next(); |
4780 IN_param_value = function_call_param_iterator.next_nf(); |
4781 if (IN_param_value != NULL) { |
4781 if (IN_param_value != NULL) { |
4782 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4782 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4783 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4783 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4784 } |
4784 } |
4785 |
4785 |
4812 symbol_c *last_type_symbol = NULL; |
4812 symbol_c *last_type_symbol = NULL; |
4813 |
4813 |
4814 { |
4814 { |
4815 identifier_c param_name("IN"); |
4815 identifier_c param_name("IN"); |
4816 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4816 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4817 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4817 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4818 symbol_c *IN_type_symbol = NULL; |
4818 symbol_c *IN_type_symbol = NULL; |
4819 |
4819 |
4820 /* Get the value from a foo(<param_value>) style call */ |
4820 /* Get the value from a foo(<param_value>) style call */ |
4821 if (IN_param_value == NULL) |
4821 if (IN_param_value == NULL) |
4822 IN_param_value = function_call_param_iterator.next(); |
4822 IN_param_value = function_call_param_iterator.next_nf(); |
4823 if (IN_param_value != NULL) { |
4823 if (IN_param_value != NULL) { |
4824 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4824 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4825 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4825 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4826 } |
4826 } |
4827 |
4827 |
4854 symbol_c *last_type_symbol = NULL; |
4854 symbol_c *last_type_symbol = NULL; |
4855 |
4855 |
4856 { |
4856 { |
4857 identifier_c param_name("IN"); |
4857 identifier_c param_name("IN"); |
4858 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4858 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4859 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4859 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4860 symbol_c *IN_type_symbol = NULL; |
4860 symbol_c *IN_type_symbol = NULL; |
4861 |
4861 |
4862 /* Get the value from a foo(<param_value>) style call */ |
4862 /* Get the value from a foo(<param_value>) style call */ |
4863 if (IN_param_value == NULL) |
4863 if (IN_param_value == NULL) |
4864 IN_param_value = function_call_param_iterator.next(); |
4864 IN_param_value = function_call_param_iterator.next_nf(); |
4865 if (IN_param_value != NULL) { |
4865 if (IN_param_value != NULL) { |
4866 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4866 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4867 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4867 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4868 } |
4868 } |
4869 |
4869 |
4896 symbol_c *last_type_symbol = NULL; |
4896 symbol_c *last_type_symbol = NULL; |
4897 |
4897 |
4898 { |
4898 { |
4899 identifier_c param_name("IN"); |
4899 identifier_c param_name("IN"); |
4900 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4900 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4901 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4901 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4902 symbol_c *IN_type_symbol = NULL; |
4902 symbol_c *IN_type_symbol = NULL; |
4903 |
4903 |
4904 /* Get the value from a foo(<param_value>) style call */ |
4904 /* Get the value from a foo(<param_value>) style call */ |
4905 if (IN_param_value == NULL) |
4905 if (IN_param_value == NULL) |
4906 IN_param_value = function_call_param_iterator.next(); |
4906 IN_param_value = function_call_param_iterator.next_nf(); |
4907 if (IN_param_value != NULL) { |
4907 if (IN_param_value != NULL) { |
4908 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4908 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4909 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4909 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4910 } |
4910 } |
4911 |
4911 |
4938 symbol_c *last_type_symbol = NULL; |
4938 symbol_c *last_type_symbol = NULL; |
4939 |
4939 |
4940 { |
4940 { |
4941 identifier_c param_name("IN"); |
4941 identifier_c param_name("IN"); |
4942 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4942 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4943 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4943 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4944 symbol_c *IN_type_symbol = NULL; |
4944 symbol_c *IN_type_symbol = NULL; |
4945 |
4945 |
4946 /* Get the value from a foo(<param_value>) style call */ |
4946 /* Get the value from a foo(<param_value>) style call */ |
4947 if (IN_param_value == NULL) |
4947 if (IN_param_value == NULL) |
4948 IN_param_value = function_call_param_iterator.next(); |
4948 IN_param_value = function_call_param_iterator.next_nf(); |
4949 if (IN_param_value != NULL) { |
4949 if (IN_param_value != NULL) { |
4950 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4950 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4951 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4951 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4952 } |
4952 } |
4953 |
4953 |
4980 symbol_c *last_type_symbol = NULL; |
4980 symbol_c *last_type_symbol = NULL; |
4981 |
4981 |
4982 { |
4982 { |
4983 identifier_c param_name("IN"); |
4983 identifier_c param_name("IN"); |
4984 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4984 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
4985 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
4985 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
4986 symbol_c *IN_type_symbol = NULL; |
4986 symbol_c *IN_type_symbol = NULL; |
4987 |
4987 |
4988 /* Get the value from a foo(<param_value>) style call */ |
4988 /* Get the value from a foo(<param_value>) style call */ |
4989 if (IN_param_value == NULL) |
4989 if (IN_param_value == NULL) |
4990 IN_param_value = function_call_param_iterator.next(); |
4990 IN_param_value = function_call_param_iterator.next_nf(); |
4991 if (IN_param_value != NULL) { |
4991 if (IN_param_value != NULL) { |
4992 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4992 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
4993 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4993 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
4994 } |
4994 } |
4995 |
4995 |
5022 symbol_c *last_type_symbol = NULL; |
5022 symbol_c *last_type_symbol = NULL; |
5023 |
5023 |
5024 { |
5024 { |
5025 identifier_c param_name("IN"); |
5025 identifier_c param_name("IN"); |
5026 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5026 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5027 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5027 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5028 symbol_c *IN_type_symbol = NULL; |
5028 symbol_c *IN_type_symbol = NULL; |
5029 |
5029 |
5030 /* Get the value from a foo(<param_value>) style call */ |
5030 /* Get the value from a foo(<param_value>) style call */ |
5031 if (IN_param_value == NULL) |
5031 if (IN_param_value == NULL) |
5032 IN_param_value = function_call_param_iterator.next(); |
5032 IN_param_value = function_call_param_iterator.next_nf(); |
5033 if (IN_param_value != NULL) { |
5033 if (IN_param_value != NULL) { |
5034 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5034 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5035 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5035 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5036 } |
5036 } |
5037 |
5037 |
5064 symbol_c *last_type_symbol = NULL; |
5064 symbol_c *last_type_symbol = NULL; |
5065 |
5065 |
5066 { |
5066 { |
5067 identifier_c param_name("IN"); |
5067 identifier_c param_name("IN"); |
5068 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5068 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5069 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5069 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5070 symbol_c *IN_type_symbol = NULL; |
5070 symbol_c *IN_type_symbol = NULL; |
5071 |
5071 |
5072 /* Get the value from a foo(<param_value>) style call */ |
5072 /* Get the value from a foo(<param_value>) style call */ |
5073 if (IN_param_value == NULL) |
5073 if (IN_param_value == NULL) |
5074 IN_param_value = function_call_param_iterator.next(); |
5074 IN_param_value = function_call_param_iterator.next_nf(); |
5075 if (IN_param_value != NULL) { |
5075 if (IN_param_value != NULL) { |
5076 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5076 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5077 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5077 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5078 } |
5078 } |
5079 |
5079 |
5106 symbol_c *last_type_symbol = NULL; |
5106 symbol_c *last_type_symbol = NULL; |
5107 |
5107 |
5108 { |
5108 { |
5109 identifier_c param_name("IN"); |
5109 identifier_c param_name("IN"); |
5110 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5110 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5111 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5111 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5112 symbol_c *IN_type_symbol = NULL; |
5112 symbol_c *IN_type_symbol = NULL; |
5113 |
5113 |
5114 /* Get the value from a foo(<param_value>) style call */ |
5114 /* Get the value from a foo(<param_value>) style call */ |
5115 if (IN_param_value == NULL) |
5115 if (IN_param_value == NULL) |
5116 IN_param_value = function_call_param_iterator.next(); |
5116 IN_param_value = function_call_param_iterator.next_nf(); |
5117 if (IN_param_value != NULL) { |
5117 if (IN_param_value != NULL) { |
5118 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5118 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5119 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5119 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5120 } |
5120 } |
5121 |
5121 |
5148 symbol_c *last_type_symbol = NULL; |
5148 symbol_c *last_type_symbol = NULL; |
5149 |
5149 |
5150 { |
5150 { |
5151 identifier_c param_name("IN"); |
5151 identifier_c param_name("IN"); |
5152 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5152 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5153 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5153 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5154 symbol_c *IN_type_symbol = NULL; |
5154 symbol_c *IN_type_symbol = NULL; |
5155 |
5155 |
5156 /* Get the value from a foo(<param_value>) style call */ |
5156 /* Get the value from a foo(<param_value>) style call */ |
5157 if (IN_param_value == NULL) |
5157 if (IN_param_value == NULL) |
5158 IN_param_value = function_call_param_iterator.next(); |
5158 IN_param_value = function_call_param_iterator.next_nf(); |
5159 if (IN_param_value != NULL) { |
5159 if (IN_param_value != NULL) { |
5160 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5160 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5161 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5161 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5162 } |
5162 } |
5163 |
5163 |
5190 symbol_c *last_type_symbol = NULL; |
5190 symbol_c *last_type_symbol = NULL; |
5191 |
5191 |
5192 { |
5192 { |
5193 identifier_c param_name("IN"); |
5193 identifier_c param_name("IN"); |
5194 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5194 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5195 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5195 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5196 symbol_c *IN_type_symbol = NULL; |
5196 symbol_c *IN_type_symbol = NULL; |
5197 |
5197 |
5198 /* Get the value from a foo(<param_value>) style call */ |
5198 /* Get the value from a foo(<param_value>) style call */ |
5199 if (IN_param_value == NULL) |
5199 if (IN_param_value == NULL) |
5200 IN_param_value = function_call_param_iterator.next(); |
5200 IN_param_value = function_call_param_iterator.next_nf(); |
5201 if (IN_param_value != NULL) { |
5201 if (IN_param_value != NULL) { |
5202 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5202 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5203 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5203 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5204 } |
5204 } |
5205 |
5205 |
5232 symbol_c *last_type_symbol = NULL; |
5232 symbol_c *last_type_symbol = NULL; |
5233 |
5233 |
5234 { |
5234 { |
5235 identifier_c param_name("IN"); |
5235 identifier_c param_name("IN"); |
5236 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5236 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5237 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5237 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5238 symbol_c *IN_type_symbol = NULL; |
5238 symbol_c *IN_type_symbol = NULL; |
5239 |
5239 |
5240 /* Get the value from a foo(<param_value>) style call */ |
5240 /* Get the value from a foo(<param_value>) style call */ |
5241 if (IN_param_value == NULL) |
5241 if (IN_param_value == NULL) |
5242 IN_param_value = function_call_param_iterator.next(); |
5242 IN_param_value = function_call_param_iterator.next_nf(); |
5243 if (IN_param_value != NULL) { |
5243 if (IN_param_value != NULL) { |
5244 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5244 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5245 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5245 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5246 } |
5246 } |
5247 |
5247 |
5274 symbol_c *last_type_symbol = NULL; |
5274 symbol_c *last_type_symbol = NULL; |
5275 |
5275 |
5276 { |
5276 { |
5277 identifier_c param_name("IN"); |
5277 identifier_c param_name("IN"); |
5278 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5278 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5279 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5279 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5280 symbol_c *IN_type_symbol = NULL; |
5280 symbol_c *IN_type_symbol = NULL; |
5281 |
5281 |
5282 /* Get the value from a foo(<param_value>) style call */ |
5282 /* Get the value from a foo(<param_value>) style call */ |
5283 if (IN_param_value == NULL) |
5283 if (IN_param_value == NULL) |
5284 IN_param_value = function_call_param_iterator.next(); |
5284 IN_param_value = function_call_param_iterator.next_nf(); |
5285 if (IN_param_value != NULL) { |
5285 if (IN_param_value != NULL) { |
5286 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5286 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5287 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5287 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5288 } |
5288 } |
5289 |
5289 |
5316 symbol_c *last_type_symbol = NULL; |
5316 symbol_c *last_type_symbol = NULL; |
5317 |
5317 |
5318 { |
5318 { |
5319 identifier_c param_name("IN"); |
5319 identifier_c param_name("IN"); |
5320 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5320 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5321 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5321 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5322 symbol_c *IN_type_symbol = NULL; |
5322 symbol_c *IN_type_symbol = NULL; |
5323 |
5323 |
5324 /* Get the value from a foo(<param_value>) style call */ |
5324 /* Get the value from a foo(<param_value>) style call */ |
5325 if (IN_param_value == NULL) |
5325 if (IN_param_value == NULL) |
5326 IN_param_value = function_call_param_iterator.next(); |
5326 IN_param_value = function_call_param_iterator.next_nf(); |
5327 if (IN_param_value != NULL) { |
5327 if (IN_param_value != NULL) { |
5328 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5328 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5329 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5329 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5330 } |
5330 } |
5331 |
5331 |
5358 symbol_c *last_type_symbol = NULL; |
5358 symbol_c *last_type_symbol = NULL; |
5359 |
5359 |
5360 { |
5360 { |
5361 identifier_c param_name("IN"); |
5361 identifier_c param_name("IN"); |
5362 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5362 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5363 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5363 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5364 symbol_c *IN_type_symbol = NULL; |
5364 symbol_c *IN_type_symbol = NULL; |
5365 |
5365 |
5366 /* Get the value from a foo(<param_value>) style call */ |
5366 /* Get the value from a foo(<param_value>) style call */ |
5367 if (IN_param_value == NULL) |
5367 if (IN_param_value == NULL) |
5368 IN_param_value = function_call_param_iterator.next(); |
5368 IN_param_value = function_call_param_iterator.next_nf(); |
5369 if (IN_param_value != NULL) { |
5369 if (IN_param_value != NULL) { |
5370 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5370 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5371 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5371 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5372 } |
5372 } |
5373 |
5373 |
5400 symbol_c *last_type_symbol = NULL; |
5400 symbol_c *last_type_symbol = NULL; |
5401 |
5401 |
5402 { |
5402 { |
5403 identifier_c param_name("IN"); |
5403 identifier_c param_name("IN"); |
5404 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5404 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5405 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5405 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5406 symbol_c *IN_type_symbol = NULL; |
5406 symbol_c *IN_type_symbol = NULL; |
5407 |
5407 |
5408 /* Get the value from a foo(<param_value>) style call */ |
5408 /* Get the value from a foo(<param_value>) style call */ |
5409 if (IN_param_value == NULL) |
5409 if (IN_param_value == NULL) |
5410 IN_param_value = function_call_param_iterator.next(); |
5410 IN_param_value = function_call_param_iterator.next_nf(); |
5411 if (IN_param_value != NULL) { |
5411 if (IN_param_value != NULL) { |
5412 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5412 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5413 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5413 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5414 } |
5414 } |
5415 |
5415 |
5442 symbol_c *last_type_symbol = NULL; |
5442 symbol_c *last_type_symbol = NULL; |
5443 |
5443 |
5444 { |
5444 { |
5445 identifier_c param_name("IN"); |
5445 identifier_c param_name("IN"); |
5446 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5446 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5447 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5447 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5448 symbol_c *IN_type_symbol = NULL; |
5448 symbol_c *IN_type_symbol = NULL; |
5449 |
5449 |
5450 /* Get the value from a foo(<param_value>) style call */ |
5450 /* Get the value from a foo(<param_value>) style call */ |
5451 if (IN_param_value == NULL) |
5451 if (IN_param_value == NULL) |
5452 IN_param_value = function_call_param_iterator.next(); |
5452 IN_param_value = function_call_param_iterator.next_nf(); |
5453 if (IN_param_value != NULL) { |
5453 if (IN_param_value != NULL) { |
5454 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5454 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5455 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5455 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5456 } |
5456 } |
5457 |
5457 |
5484 symbol_c *last_type_symbol = NULL; |
5484 symbol_c *last_type_symbol = NULL; |
5485 |
5485 |
5486 { |
5486 { |
5487 identifier_c param_name("IN"); |
5487 identifier_c param_name("IN"); |
5488 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5488 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5489 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5489 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5490 symbol_c *IN_type_symbol = NULL; |
5490 symbol_c *IN_type_symbol = NULL; |
5491 |
5491 |
5492 /* Get the value from a foo(<param_value>) style call */ |
5492 /* Get the value from a foo(<param_value>) style call */ |
5493 if (IN_param_value == NULL) |
5493 if (IN_param_value == NULL) |
5494 IN_param_value = function_call_param_iterator.next(); |
5494 IN_param_value = function_call_param_iterator.next_nf(); |
5495 if (IN_param_value != NULL) { |
5495 if (IN_param_value != NULL) { |
5496 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5496 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5497 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5497 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5498 } |
5498 } |
5499 |
5499 |
5526 symbol_c *last_type_symbol = NULL; |
5526 symbol_c *last_type_symbol = NULL; |
5527 |
5527 |
5528 { |
5528 { |
5529 identifier_c param_name("IN"); |
5529 identifier_c param_name("IN"); |
5530 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5530 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5531 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5531 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5532 symbol_c *IN_type_symbol = NULL; |
5532 symbol_c *IN_type_symbol = NULL; |
5533 |
5533 |
5534 /* Get the value from a foo(<param_value>) style call */ |
5534 /* Get the value from a foo(<param_value>) style call */ |
5535 if (IN_param_value == NULL) |
5535 if (IN_param_value == NULL) |
5536 IN_param_value = function_call_param_iterator.next(); |
5536 IN_param_value = function_call_param_iterator.next_nf(); |
5537 if (IN_param_value != NULL) { |
5537 if (IN_param_value != NULL) { |
5538 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5538 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5539 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5539 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5540 } |
5540 } |
5541 |
5541 |
5568 symbol_c *last_type_symbol = NULL; |
5568 symbol_c *last_type_symbol = NULL; |
5569 |
5569 |
5570 { |
5570 { |
5571 identifier_c param_name("IN"); |
5571 identifier_c param_name("IN"); |
5572 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5572 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5573 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5573 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5574 symbol_c *IN_type_symbol = NULL; |
5574 symbol_c *IN_type_symbol = NULL; |
5575 |
5575 |
5576 /* Get the value from a foo(<param_value>) style call */ |
5576 /* Get the value from a foo(<param_value>) style call */ |
5577 if (IN_param_value == NULL) |
5577 if (IN_param_value == NULL) |
5578 IN_param_value = function_call_param_iterator.next(); |
5578 IN_param_value = function_call_param_iterator.next_nf(); |
5579 if (IN_param_value != NULL) { |
5579 if (IN_param_value != NULL) { |
5580 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5580 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5581 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5581 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5582 } |
5582 } |
5583 |
5583 |
5610 symbol_c *last_type_symbol = NULL; |
5610 symbol_c *last_type_symbol = NULL; |
5611 |
5611 |
5612 { |
5612 { |
5613 identifier_c param_name("IN"); |
5613 identifier_c param_name("IN"); |
5614 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5614 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5615 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5615 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5616 symbol_c *IN_type_symbol = NULL; |
5616 symbol_c *IN_type_symbol = NULL; |
5617 |
5617 |
5618 /* Get the value from a foo(<param_value>) style call */ |
5618 /* Get the value from a foo(<param_value>) style call */ |
5619 if (IN_param_value == NULL) |
5619 if (IN_param_value == NULL) |
5620 IN_param_value = function_call_param_iterator.next(); |
5620 IN_param_value = function_call_param_iterator.next_nf(); |
5621 if (IN_param_value != NULL) { |
5621 if (IN_param_value != NULL) { |
5622 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5622 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5623 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5623 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5624 } |
5624 } |
5625 |
5625 |
5652 symbol_c *last_type_symbol = NULL; |
5652 symbol_c *last_type_symbol = NULL; |
5653 |
5653 |
5654 { |
5654 { |
5655 identifier_c param_name("IN"); |
5655 identifier_c param_name("IN"); |
5656 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5656 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5657 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5657 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5658 symbol_c *IN_type_symbol = NULL; |
5658 symbol_c *IN_type_symbol = NULL; |
5659 |
5659 |
5660 /* Get the value from a foo(<param_value>) style call */ |
5660 /* Get the value from a foo(<param_value>) style call */ |
5661 if (IN_param_value == NULL) |
5661 if (IN_param_value == NULL) |
5662 IN_param_value = function_call_param_iterator.next(); |
5662 IN_param_value = function_call_param_iterator.next_nf(); |
5663 if (IN_param_value != NULL) { |
5663 if (IN_param_value != NULL) { |
5664 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5664 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5665 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5665 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5666 } |
5666 } |
5667 |
5667 |
5694 symbol_c *last_type_symbol = NULL; |
5694 symbol_c *last_type_symbol = NULL; |
5695 |
5695 |
5696 { |
5696 { |
5697 identifier_c param_name("IN"); |
5697 identifier_c param_name("IN"); |
5698 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5698 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5699 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5699 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5700 symbol_c *IN_type_symbol = NULL; |
5700 symbol_c *IN_type_symbol = NULL; |
5701 |
5701 |
5702 /* Get the value from a foo(<param_value>) style call */ |
5702 /* Get the value from a foo(<param_value>) style call */ |
5703 if (IN_param_value == NULL) |
5703 if (IN_param_value == NULL) |
5704 IN_param_value = function_call_param_iterator.next(); |
5704 IN_param_value = function_call_param_iterator.next_nf(); |
5705 if (IN_param_value != NULL) { |
5705 if (IN_param_value != NULL) { |
5706 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5706 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5707 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5707 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5708 } |
5708 } |
5709 |
5709 |
5736 symbol_c *last_type_symbol = NULL; |
5736 symbol_c *last_type_symbol = NULL; |
5737 |
5737 |
5738 { |
5738 { |
5739 identifier_c param_name("IN"); |
5739 identifier_c param_name("IN"); |
5740 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5740 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5741 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5741 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5742 symbol_c *IN_type_symbol = NULL; |
5742 symbol_c *IN_type_symbol = NULL; |
5743 |
5743 |
5744 /* Get the value from a foo(<param_value>) style call */ |
5744 /* Get the value from a foo(<param_value>) style call */ |
5745 if (IN_param_value == NULL) |
5745 if (IN_param_value == NULL) |
5746 IN_param_value = function_call_param_iterator.next(); |
5746 IN_param_value = function_call_param_iterator.next_nf(); |
5747 if (IN_param_value != NULL) { |
5747 if (IN_param_value != NULL) { |
5748 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5748 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5749 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5749 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5750 } |
5750 } |
5751 |
5751 |
5778 symbol_c *last_type_symbol = NULL; |
5778 symbol_c *last_type_symbol = NULL; |
5779 |
5779 |
5780 { |
5780 { |
5781 identifier_c param_name("IN"); |
5781 identifier_c param_name("IN"); |
5782 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5782 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5783 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5783 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5784 symbol_c *IN_type_symbol = NULL; |
5784 symbol_c *IN_type_symbol = NULL; |
5785 |
5785 |
5786 /* Get the value from a foo(<param_value>) style call */ |
5786 /* Get the value from a foo(<param_value>) style call */ |
5787 if (IN_param_value == NULL) |
5787 if (IN_param_value == NULL) |
5788 IN_param_value = function_call_param_iterator.next(); |
5788 IN_param_value = function_call_param_iterator.next_nf(); |
5789 if (IN_param_value != NULL) { |
5789 if (IN_param_value != NULL) { |
5790 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5790 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5791 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5791 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5792 } |
5792 } |
5793 |
5793 |
5820 symbol_c *last_type_symbol = NULL; |
5820 symbol_c *last_type_symbol = NULL; |
5821 |
5821 |
5822 { |
5822 { |
5823 identifier_c param_name("IN"); |
5823 identifier_c param_name("IN"); |
5824 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5824 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5825 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5825 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5826 symbol_c *IN_type_symbol = NULL; |
5826 symbol_c *IN_type_symbol = NULL; |
5827 |
5827 |
5828 /* Get the value from a foo(<param_value>) style call */ |
5828 /* Get the value from a foo(<param_value>) style call */ |
5829 if (IN_param_value == NULL) |
5829 if (IN_param_value == NULL) |
5830 IN_param_value = function_call_param_iterator.next(); |
5830 IN_param_value = function_call_param_iterator.next_nf(); |
5831 if (IN_param_value != NULL) { |
5831 if (IN_param_value != NULL) { |
5832 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5832 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5833 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5833 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5834 } |
5834 } |
5835 |
5835 |
5862 symbol_c *last_type_symbol = NULL; |
5862 symbol_c *last_type_symbol = NULL; |
5863 |
5863 |
5864 { |
5864 { |
5865 identifier_c param_name("IN"); |
5865 identifier_c param_name("IN"); |
5866 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5866 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5867 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5867 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5868 symbol_c *IN_type_symbol = NULL; |
5868 symbol_c *IN_type_symbol = NULL; |
5869 |
5869 |
5870 /* Get the value from a foo(<param_value>) style call */ |
5870 /* Get the value from a foo(<param_value>) style call */ |
5871 if (IN_param_value == NULL) |
5871 if (IN_param_value == NULL) |
5872 IN_param_value = function_call_param_iterator.next(); |
5872 IN_param_value = function_call_param_iterator.next_nf(); |
5873 if (IN_param_value != NULL) { |
5873 if (IN_param_value != NULL) { |
5874 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5874 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5875 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5875 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5876 } |
5876 } |
5877 |
5877 |
5904 symbol_c *last_type_symbol = NULL; |
5904 symbol_c *last_type_symbol = NULL; |
5905 |
5905 |
5906 { |
5906 { |
5907 identifier_c param_name("IN"); |
5907 identifier_c param_name("IN"); |
5908 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5908 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5909 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5909 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5910 symbol_c *IN_type_symbol = NULL; |
5910 symbol_c *IN_type_symbol = NULL; |
5911 |
5911 |
5912 /* Get the value from a foo(<param_value>) style call */ |
5912 /* Get the value from a foo(<param_value>) style call */ |
5913 if (IN_param_value == NULL) |
5913 if (IN_param_value == NULL) |
5914 IN_param_value = function_call_param_iterator.next(); |
5914 IN_param_value = function_call_param_iterator.next_nf(); |
5915 if (IN_param_value != NULL) { |
5915 if (IN_param_value != NULL) { |
5916 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5916 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5917 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5917 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5918 } |
5918 } |
5919 |
5919 |
5946 symbol_c *last_type_symbol = NULL; |
5946 symbol_c *last_type_symbol = NULL; |
5947 |
5947 |
5948 { |
5948 { |
5949 identifier_c param_name("IN"); |
5949 identifier_c param_name("IN"); |
5950 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5950 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5951 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5951 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5952 symbol_c *IN_type_symbol = NULL; |
5952 symbol_c *IN_type_symbol = NULL; |
5953 |
5953 |
5954 /* Get the value from a foo(<param_value>) style call */ |
5954 /* Get the value from a foo(<param_value>) style call */ |
5955 if (IN_param_value == NULL) |
5955 if (IN_param_value == NULL) |
5956 IN_param_value = function_call_param_iterator.next(); |
5956 IN_param_value = function_call_param_iterator.next_nf(); |
5957 if (IN_param_value != NULL) { |
5957 if (IN_param_value != NULL) { |
5958 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5958 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
5959 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5959 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
5960 } |
5960 } |
5961 |
5961 |
5988 symbol_c *last_type_symbol = NULL; |
5988 symbol_c *last_type_symbol = NULL; |
5989 |
5989 |
5990 { |
5990 { |
5991 identifier_c param_name("IN"); |
5991 identifier_c param_name("IN"); |
5992 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5992 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
5993 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
5993 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
5994 symbol_c *IN_type_symbol = NULL; |
5994 symbol_c *IN_type_symbol = NULL; |
5995 |
5995 |
5996 /* Get the value from a foo(<param_value>) style call */ |
5996 /* Get the value from a foo(<param_value>) style call */ |
5997 if (IN_param_value == NULL) |
5997 if (IN_param_value == NULL) |
5998 IN_param_value = function_call_param_iterator.next(); |
5998 IN_param_value = function_call_param_iterator.next_nf(); |
5999 if (IN_param_value != NULL) { |
5999 if (IN_param_value != NULL) { |
6000 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6000 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6001 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6001 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6002 } |
6002 } |
6003 |
6003 |
6031 symbol_c *last_type_symbol = NULL; |
6031 symbol_c *last_type_symbol = NULL; |
6032 |
6032 |
6033 { |
6033 { |
6034 identifier_c param_name("IN"); |
6034 identifier_c param_name("IN"); |
6035 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6035 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6036 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6036 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6037 symbol_c *IN_type_symbol = NULL; |
6037 symbol_c *IN_type_symbol = NULL; |
6038 |
6038 |
6039 /* Get the value from a foo(<param_value>) style call */ |
6039 /* Get the value from a foo(<param_value>) style call */ |
6040 if (IN_param_value == NULL) |
6040 if (IN_param_value == NULL) |
6041 IN_param_value = function_call_param_iterator.next(); |
6041 IN_param_value = function_call_param_iterator.next_nf(); |
6042 if (IN_param_value != NULL) { |
6042 if (IN_param_value != NULL) { |
6043 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6043 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6044 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6044 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6045 } |
6045 } |
6046 |
6046 |
6074 symbol_c *last_type_symbol = NULL; |
6074 symbol_c *last_type_symbol = NULL; |
6075 |
6075 |
6076 { |
6076 { |
6077 identifier_c param_name("IN"); |
6077 identifier_c param_name("IN"); |
6078 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6078 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6079 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6079 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6080 symbol_c *IN_type_symbol = NULL; |
6080 symbol_c *IN_type_symbol = NULL; |
6081 |
6081 |
6082 /* Get the value from a foo(<param_value>) style call */ |
6082 /* Get the value from a foo(<param_value>) style call */ |
6083 if (IN_param_value == NULL) |
6083 if (IN_param_value == NULL) |
6084 IN_param_value = function_call_param_iterator.next(); |
6084 IN_param_value = function_call_param_iterator.next_nf(); |
6085 if (IN_param_value != NULL) { |
6085 if (IN_param_value != NULL) { |
6086 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6086 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6087 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6087 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6088 } |
6088 } |
6089 |
6089 |
6117 symbol_c *last_type_symbol = NULL; |
6117 symbol_c *last_type_symbol = NULL; |
6118 |
6118 |
6119 { |
6119 { |
6120 identifier_c param_name("IN"); |
6120 identifier_c param_name("IN"); |
6121 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6121 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6122 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6122 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6123 symbol_c *IN_type_symbol = NULL; |
6123 symbol_c *IN_type_symbol = NULL; |
6124 |
6124 |
6125 /* Get the value from a foo(<param_value>) style call */ |
6125 /* Get the value from a foo(<param_value>) style call */ |
6126 if (IN_param_value == NULL) |
6126 if (IN_param_value == NULL) |
6127 IN_param_value = function_call_param_iterator.next(); |
6127 IN_param_value = function_call_param_iterator.next_nf(); |
6128 if (IN_param_value != NULL) { |
6128 if (IN_param_value != NULL) { |
6129 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6129 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6130 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6130 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6131 } |
6131 } |
6132 |
6132 |
6160 symbol_c *last_type_symbol = NULL; |
6160 symbol_c *last_type_symbol = NULL; |
6161 |
6161 |
6162 { |
6162 { |
6163 identifier_c param_name("IN"); |
6163 identifier_c param_name("IN"); |
6164 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6164 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6165 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6165 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6166 symbol_c *IN_type_symbol = NULL; |
6166 symbol_c *IN_type_symbol = NULL; |
6167 |
6167 |
6168 /* Get the value from a foo(<param_value>) style call */ |
6168 /* Get the value from a foo(<param_value>) style call */ |
6169 if (IN_param_value == NULL) |
6169 if (IN_param_value == NULL) |
6170 IN_param_value = function_call_param_iterator.next(); |
6170 IN_param_value = function_call_param_iterator.next_nf(); |
6171 if (IN_param_value != NULL) { |
6171 if (IN_param_value != NULL) { |
6172 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6172 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6173 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6173 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6174 } |
6174 } |
6175 |
6175 |
6202 symbol_c *last_type_symbol = NULL; |
6202 symbol_c *last_type_symbol = NULL; |
6203 |
6203 |
6204 { |
6204 { |
6205 identifier_c param_name("IN"); |
6205 identifier_c param_name("IN"); |
6206 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6206 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6207 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6207 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6208 symbol_c *IN_type_symbol = NULL; |
6208 symbol_c *IN_type_symbol = NULL; |
6209 |
6209 |
6210 /* Get the value from a foo(<param_value>) style call */ |
6210 /* Get the value from a foo(<param_value>) style call */ |
6211 if (IN_param_value == NULL) |
6211 if (IN_param_value == NULL) |
6212 IN_param_value = function_call_param_iterator.next(); |
6212 IN_param_value = function_call_param_iterator.next_nf(); |
6213 if (IN_param_value != NULL) { |
6213 if (IN_param_value != NULL) { |
6214 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6214 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6215 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6215 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6216 } |
6216 } |
6217 |
6217 |
6245 symbol_c *last_type_symbol = NULL; |
6245 symbol_c *last_type_symbol = NULL; |
6246 |
6246 |
6247 { |
6247 { |
6248 identifier_c param_name("IN"); |
6248 identifier_c param_name("IN"); |
6249 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6249 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6250 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6250 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6251 symbol_c *IN_type_symbol = NULL; |
6251 symbol_c *IN_type_symbol = NULL; |
6252 |
6252 |
6253 /* Get the value from a foo(<param_value>) style call */ |
6253 /* Get the value from a foo(<param_value>) style call */ |
6254 if (IN_param_value == NULL) |
6254 if (IN_param_value == NULL) |
6255 IN_param_value = function_call_param_iterator.next(); |
6255 IN_param_value = function_call_param_iterator.next_nf(); |
6256 if (IN_param_value != NULL) { |
6256 if (IN_param_value != NULL) { |
6257 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6257 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6258 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6258 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6259 } |
6259 } |
6260 |
6260 |
6287 symbol_c *last_type_symbol = NULL; |
6287 symbol_c *last_type_symbol = NULL; |
6288 |
6288 |
6289 { |
6289 { |
6290 identifier_c param_name("IN"); |
6290 identifier_c param_name("IN"); |
6291 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6291 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6292 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6292 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6293 symbol_c *IN_type_symbol = NULL; |
6293 symbol_c *IN_type_symbol = NULL; |
6294 |
6294 |
6295 /* Get the value from a foo(<param_value>) style call */ |
6295 /* Get the value from a foo(<param_value>) style call */ |
6296 if (IN_param_value == NULL) |
6296 if (IN_param_value == NULL) |
6297 IN_param_value = function_call_param_iterator.next(); |
6297 IN_param_value = function_call_param_iterator.next_nf(); |
6298 if (IN_param_value != NULL) { |
6298 if (IN_param_value != NULL) { |
6299 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6299 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6300 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6300 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6301 } |
6301 } |
6302 |
6302 |
6329 symbol_c *last_type_symbol = NULL; |
6329 symbol_c *last_type_symbol = NULL; |
6330 |
6330 |
6331 { |
6331 { |
6332 identifier_c param_name("IN"); |
6332 identifier_c param_name("IN"); |
6333 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6333 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6334 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6334 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6335 symbol_c *IN_type_symbol = NULL; |
6335 symbol_c *IN_type_symbol = NULL; |
6336 |
6336 |
6337 /* Get the value from a foo(<param_value>) style call */ |
6337 /* Get the value from a foo(<param_value>) style call */ |
6338 if (IN_param_value == NULL) |
6338 if (IN_param_value == NULL) |
6339 IN_param_value = function_call_param_iterator.next(); |
6339 IN_param_value = function_call_param_iterator.next_nf(); |
6340 if (IN_param_value != NULL) { |
6340 if (IN_param_value != NULL) { |
6341 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6341 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6342 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6342 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6343 } |
6343 } |
6344 |
6344 |
6372 symbol_c *last_type_symbol = NULL; |
6372 symbol_c *last_type_symbol = NULL; |
6373 |
6373 |
6374 { |
6374 { |
6375 identifier_c param_name("IN"); |
6375 identifier_c param_name("IN"); |
6376 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6376 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6377 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6377 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6378 symbol_c *IN_type_symbol = NULL; |
6378 symbol_c *IN_type_symbol = NULL; |
6379 |
6379 |
6380 /* Get the value from a foo(<param_value>) style call */ |
6380 /* Get the value from a foo(<param_value>) style call */ |
6381 if (IN_param_value == NULL) |
6381 if (IN_param_value == NULL) |
6382 IN_param_value = function_call_param_iterator.next(); |
6382 IN_param_value = function_call_param_iterator.next_nf(); |
6383 if (IN_param_value != NULL) { |
6383 if (IN_param_value != NULL) { |
6384 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6384 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6385 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6385 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6386 } |
6386 } |
6387 |
6387 |
6414 symbol_c *last_type_symbol = NULL; |
6414 symbol_c *last_type_symbol = NULL; |
6415 |
6415 |
6416 { |
6416 { |
6417 identifier_c param_name("IN"); |
6417 identifier_c param_name("IN"); |
6418 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6418 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6419 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6419 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6420 symbol_c *IN_type_symbol = NULL; |
6420 symbol_c *IN_type_symbol = NULL; |
6421 |
6421 |
6422 /* Get the value from a foo(<param_value>) style call */ |
6422 /* Get the value from a foo(<param_value>) style call */ |
6423 if (IN_param_value == NULL) |
6423 if (IN_param_value == NULL) |
6424 IN_param_value = function_call_param_iterator.next(); |
6424 IN_param_value = function_call_param_iterator.next_nf(); |
6425 if (IN_param_value != NULL) { |
6425 if (IN_param_value != NULL) { |
6426 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6426 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6427 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6427 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6428 } |
6428 } |
6429 |
6429 |
6457 symbol_c *last_type_symbol = NULL; |
6457 symbol_c *last_type_symbol = NULL; |
6458 |
6458 |
6459 { |
6459 { |
6460 identifier_c param_name("IN"); |
6460 identifier_c param_name("IN"); |
6461 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6461 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6462 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6462 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6463 symbol_c *IN_type_symbol = NULL; |
6463 symbol_c *IN_type_symbol = NULL; |
6464 |
6464 |
6465 /* Get the value from a foo(<param_value>) style call */ |
6465 /* Get the value from a foo(<param_value>) style call */ |
6466 if (IN_param_value == NULL) |
6466 if (IN_param_value == NULL) |
6467 IN_param_value = function_call_param_iterator.next(); |
6467 IN_param_value = function_call_param_iterator.next_nf(); |
6468 if (IN_param_value != NULL) { |
6468 if (IN_param_value != NULL) { |
6469 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6469 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6470 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6470 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6471 } |
6471 } |
6472 |
6472 |
6500 symbol_c *last_type_symbol = NULL; |
6500 symbol_c *last_type_symbol = NULL; |
6501 |
6501 |
6502 { |
6502 { |
6503 identifier_c param_name("IN"); |
6503 identifier_c param_name("IN"); |
6504 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6504 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6505 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6505 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6506 symbol_c *IN_type_symbol = NULL; |
6506 symbol_c *IN_type_symbol = NULL; |
6507 |
6507 |
6508 /* Get the value from a foo(<param_value>) style call */ |
6508 /* Get the value from a foo(<param_value>) style call */ |
6509 if (IN_param_value == NULL) |
6509 if (IN_param_value == NULL) |
6510 IN_param_value = function_call_param_iterator.next(); |
6510 IN_param_value = function_call_param_iterator.next_nf(); |
6511 if (IN_param_value != NULL) { |
6511 if (IN_param_value != NULL) { |
6512 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6512 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6513 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6513 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6514 } |
6514 } |
6515 |
6515 |
6543 symbol_c *last_type_symbol = NULL; |
6543 symbol_c *last_type_symbol = NULL; |
6544 |
6544 |
6545 { |
6545 { |
6546 identifier_c param_name("IN"); |
6546 identifier_c param_name("IN"); |
6547 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6547 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6548 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6548 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6549 symbol_c *IN_type_symbol = NULL; |
6549 symbol_c *IN_type_symbol = NULL; |
6550 |
6550 |
6551 /* Get the value from a foo(<param_value>) style call */ |
6551 /* Get the value from a foo(<param_value>) style call */ |
6552 if (IN_param_value == NULL) |
6552 if (IN_param_value == NULL) |
6553 IN_param_value = function_call_param_iterator.next(); |
6553 IN_param_value = function_call_param_iterator.next_nf(); |
6554 if (IN_param_value != NULL) { |
6554 if (IN_param_value != NULL) { |
6555 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6555 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6556 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6556 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6557 } |
6557 } |
6558 |
6558 |
6586 symbol_c *last_type_symbol = NULL; |
6586 symbol_c *last_type_symbol = NULL; |
6587 |
6587 |
6588 { |
6588 { |
6589 identifier_c param_name("IN"); |
6589 identifier_c param_name("IN"); |
6590 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6590 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6591 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6591 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6592 symbol_c *IN_type_symbol = NULL; |
6592 symbol_c *IN_type_symbol = NULL; |
6593 |
6593 |
6594 /* Get the value from a foo(<param_value>) style call */ |
6594 /* Get the value from a foo(<param_value>) style call */ |
6595 if (IN_param_value == NULL) |
6595 if (IN_param_value == NULL) |
6596 IN_param_value = function_call_param_iterator.next(); |
6596 IN_param_value = function_call_param_iterator.next_nf(); |
6597 if (IN_param_value != NULL) { |
6597 if (IN_param_value != NULL) { |
6598 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6598 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6599 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6599 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6600 } |
6600 } |
6601 |
6601 |
6629 symbol_c *last_type_symbol = NULL; |
6629 symbol_c *last_type_symbol = NULL; |
6630 |
6630 |
6631 { |
6631 { |
6632 identifier_c param_name("IN"); |
6632 identifier_c param_name("IN"); |
6633 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6633 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6634 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6634 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6635 symbol_c *IN_type_symbol = NULL; |
6635 symbol_c *IN_type_symbol = NULL; |
6636 |
6636 |
6637 /* Get the value from a foo(<param_value>) style call */ |
6637 /* Get the value from a foo(<param_value>) style call */ |
6638 if (IN_param_value == NULL) |
6638 if (IN_param_value == NULL) |
6639 IN_param_value = function_call_param_iterator.next(); |
6639 IN_param_value = function_call_param_iterator.next_nf(); |
6640 if (IN_param_value != NULL) { |
6640 if (IN_param_value != NULL) { |
6641 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6641 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6642 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6642 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6643 } |
6643 } |
6644 |
6644 |
6672 symbol_c *last_type_symbol = NULL; |
6672 symbol_c *last_type_symbol = NULL; |
6673 |
6673 |
6674 { |
6674 { |
6675 identifier_c param_name("IN"); |
6675 identifier_c param_name("IN"); |
6676 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6676 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6677 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6677 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6678 symbol_c *IN_type_symbol = NULL; |
6678 symbol_c *IN_type_symbol = NULL; |
6679 |
6679 |
6680 /* Get the value from a foo(<param_value>) style call */ |
6680 /* Get the value from a foo(<param_value>) style call */ |
6681 if (IN_param_value == NULL) |
6681 if (IN_param_value == NULL) |
6682 IN_param_value = function_call_param_iterator.next(); |
6682 IN_param_value = function_call_param_iterator.next_nf(); |
6683 if (IN_param_value != NULL) { |
6683 if (IN_param_value != NULL) { |
6684 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6684 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6685 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6685 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6686 } |
6686 } |
6687 |
6687 |
6715 symbol_c *last_type_symbol = NULL; |
6715 symbol_c *last_type_symbol = NULL; |
6716 |
6716 |
6717 { |
6717 { |
6718 identifier_c param_name("IN"); |
6718 identifier_c param_name("IN"); |
6719 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6719 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6720 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6720 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6721 symbol_c *IN_type_symbol = NULL; |
6721 symbol_c *IN_type_symbol = NULL; |
6722 |
6722 |
6723 /* Get the value from a foo(<param_value>) style call */ |
6723 /* Get the value from a foo(<param_value>) style call */ |
6724 if (IN_param_value == NULL) |
6724 if (IN_param_value == NULL) |
6725 IN_param_value = function_call_param_iterator.next(); |
6725 IN_param_value = function_call_param_iterator.next_nf(); |
6726 if (IN_param_value != NULL) { |
6726 if (IN_param_value != NULL) { |
6727 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6727 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6728 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6728 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6729 } |
6729 } |
6730 |
6730 |
6757 symbol_c *last_type_symbol = NULL; |
6757 symbol_c *last_type_symbol = NULL; |
6758 |
6758 |
6759 { |
6759 { |
6760 identifier_c param_name("IN"); |
6760 identifier_c param_name("IN"); |
6761 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6761 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6762 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6762 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6763 symbol_c *IN_type_symbol = NULL; |
6763 symbol_c *IN_type_symbol = NULL; |
6764 |
6764 |
6765 /* Get the value from a foo(<param_value>) style call */ |
6765 /* Get the value from a foo(<param_value>) style call */ |
6766 if (IN_param_value == NULL) |
6766 if (IN_param_value == NULL) |
6767 IN_param_value = function_call_param_iterator.next(); |
6767 IN_param_value = function_call_param_iterator.next_nf(); |
6768 if (IN_param_value != NULL) { |
6768 if (IN_param_value != NULL) { |
6769 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6769 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6770 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6770 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6771 } |
6771 } |
6772 |
6772 |
6800 symbol_c *last_type_symbol = NULL; |
6800 symbol_c *last_type_symbol = NULL; |
6801 |
6801 |
6802 { |
6802 { |
6803 identifier_c param_name("IN"); |
6803 identifier_c param_name("IN"); |
6804 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6804 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6805 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6805 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6806 symbol_c *IN_type_symbol = NULL; |
6806 symbol_c *IN_type_symbol = NULL; |
6807 |
6807 |
6808 /* Get the value from a foo(<param_value>) style call */ |
6808 /* Get the value from a foo(<param_value>) style call */ |
6809 if (IN_param_value == NULL) |
6809 if (IN_param_value == NULL) |
6810 IN_param_value = function_call_param_iterator.next(); |
6810 IN_param_value = function_call_param_iterator.next_nf(); |
6811 if (IN_param_value != NULL) { |
6811 if (IN_param_value != NULL) { |
6812 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6812 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6813 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6813 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6814 } |
6814 } |
6815 |
6815 |
6843 symbol_c *last_type_symbol = NULL; |
6843 symbol_c *last_type_symbol = NULL; |
6844 |
6844 |
6845 { |
6845 { |
6846 identifier_c param_name("IN"); |
6846 identifier_c param_name("IN"); |
6847 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6847 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6848 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6848 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6849 symbol_c *IN_type_symbol = NULL; |
6849 symbol_c *IN_type_symbol = NULL; |
6850 |
6850 |
6851 /* Get the value from a foo(<param_value>) style call */ |
6851 /* Get the value from a foo(<param_value>) style call */ |
6852 if (IN_param_value == NULL) |
6852 if (IN_param_value == NULL) |
6853 IN_param_value = function_call_param_iterator.next(); |
6853 IN_param_value = function_call_param_iterator.next_nf(); |
6854 if (IN_param_value != NULL) { |
6854 if (IN_param_value != NULL) { |
6855 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6855 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6856 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6856 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6857 } |
6857 } |
6858 |
6858 |
6886 symbol_c *last_type_symbol = NULL; |
6886 symbol_c *last_type_symbol = NULL; |
6887 |
6887 |
6888 { |
6888 { |
6889 identifier_c param_name("IN"); |
6889 identifier_c param_name("IN"); |
6890 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6890 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6891 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6891 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6892 symbol_c *IN_type_symbol = NULL; |
6892 symbol_c *IN_type_symbol = NULL; |
6893 |
6893 |
6894 /* Get the value from a foo(<param_value>) style call */ |
6894 /* Get the value from a foo(<param_value>) style call */ |
6895 if (IN_param_value == NULL) |
6895 if (IN_param_value == NULL) |
6896 IN_param_value = function_call_param_iterator.next(); |
6896 IN_param_value = function_call_param_iterator.next_nf(); |
6897 if (IN_param_value != NULL) { |
6897 if (IN_param_value != NULL) { |
6898 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6898 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6899 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6899 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6900 } |
6900 } |
6901 |
6901 |
6929 symbol_c *last_type_symbol = NULL; |
6929 symbol_c *last_type_symbol = NULL; |
6930 |
6930 |
6931 { |
6931 { |
6932 identifier_c param_name("IN"); |
6932 identifier_c param_name("IN"); |
6933 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6933 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6934 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6934 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6935 symbol_c *IN_type_symbol = NULL; |
6935 symbol_c *IN_type_symbol = NULL; |
6936 |
6936 |
6937 /* Get the value from a foo(<param_value>) style call */ |
6937 /* Get the value from a foo(<param_value>) style call */ |
6938 if (IN_param_value == NULL) |
6938 if (IN_param_value == NULL) |
6939 IN_param_value = function_call_param_iterator.next(); |
6939 IN_param_value = function_call_param_iterator.next_nf(); |
6940 if (IN_param_value != NULL) { |
6940 if (IN_param_value != NULL) { |
6941 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6941 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6942 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6942 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6943 } |
6943 } |
6944 |
6944 |
6972 symbol_c *last_type_symbol = NULL; |
6972 symbol_c *last_type_symbol = NULL; |
6973 |
6973 |
6974 { |
6974 { |
6975 identifier_c param_name("IN"); |
6975 identifier_c param_name("IN"); |
6976 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6976 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
6977 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
6977 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
6978 symbol_c *IN_type_symbol = NULL; |
6978 symbol_c *IN_type_symbol = NULL; |
6979 |
6979 |
6980 /* Get the value from a foo(<param_value>) style call */ |
6980 /* Get the value from a foo(<param_value>) style call */ |
6981 if (IN_param_value == NULL) |
6981 if (IN_param_value == NULL) |
6982 IN_param_value = function_call_param_iterator.next(); |
6982 IN_param_value = function_call_param_iterator.next_nf(); |
6983 if (IN_param_value != NULL) { |
6983 if (IN_param_value != NULL) { |
6984 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6984 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
6985 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6985 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
6986 } |
6986 } |
6987 |
6987 |
7014 symbol_c *last_type_symbol = NULL; |
7014 symbol_c *last_type_symbol = NULL; |
7015 |
7015 |
7016 { |
7016 { |
7017 identifier_c param_name("IN"); |
7017 identifier_c param_name("IN"); |
7018 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7018 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7019 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7019 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7020 symbol_c *IN_type_symbol = NULL; |
7020 symbol_c *IN_type_symbol = NULL; |
7021 |
7021 |
7022 /* Get the value from a foo(<param_value>) style call */ |
7022 /* Get the value from a foo(<param_value>) style call */ |
7023 if (IN_param_value == NULL) |
7023 if (IN_param_value == NULL) |
7024 IN_param_value = function_call_param_iterator.next(); |
7024 IN_param_value = function_call_param_iterator.next_nf(); |
7025 if (IN_param_value != NULL) { |
7025 if (IN_param_value != NULL) { |
7026 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7026 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7027 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7027 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7028 } |
7028 } |
7029 |
7029 |
7057 symbol_c *last_type_symbol = NULL; |
7057 symbol_c *last_type_symbol = NULL; |
7058 |
7058 |
7059 { |
7059 { |
7060 identifier_c param_name("IN"); |
7060 identifier_c param_name("IN"); |
7061 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7061 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7062 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7062 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7063 symbol_c *IN_type_symbol = NULL; |
7063 symbol_c *IN_type_symbol = NULL; |
7064 |
7064 |
7065 /* Get the value from a foo(<param_value>) style call */ |
7065 /* Get the value from a foo(<param_value>) style call */ |
7066 if (IN_param_value == NULL) |
7066 if (IN_param_value == NULL) |
7067 IN_param_value = function_call_param_iterator.next(); |
7067 IN_param_value = function_call_param_iterator.next_nf(); |
7068 if (IN_param_value != NULL) { |
7068 if (IN_param_value != NULL) { |
7069 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7069 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7070 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7070 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7071 } |
7071 } |
7072 |
7072 |
7099 symbol_c *last_type_symbol = NULL; |
7099 symbol_c *last_type_symbol = NULL; |
7100 |
7100 |
7101 { |
7101 { |
7102 identifier_c param_name("IN"); |
7102 identifier_c param_name("IN"); |
7103 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7103 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7104 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7104 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7105 symbol_c *IN_type_symbol = NULL; |
7105 symbol_c *IN_type_symbol = NULL; |
7106 |
7106 |
7107 /* Get the value from a foo(<param_value>) style call */ |
7107 /* Get the value from a foo(<param_value>) style call */ |
7108 if (IN_param_value == NULL) |
7108 if (IN_param_value == NULL) |
7109 IN_param_value = function_call_param_iterator.next(); |
7109 IN_param_value = function_call_param_iterator.next_nf(); |
7110 if (IN_param_value != NULL) { |
7110 if (IN_param_value != NULL) { |
7111 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7111 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7112 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7112 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7113 } |
7113 } |
7114 |
7114 |
7141 symbol_c *last_type_symbol = NULL; |
7141 symbol_c *last_type_symbol = NULL; |
7142 |
7142 |
7143 { |
7143 { |
7144 identifier_c param_name("IN"); |
7144 identifier_c param_name("IN"); |
7145 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7145 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7146 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7146 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7147 symbol_c *IN_type_symbol = NULL; |
7147 symbol_c *IN_type_symbol = NULL; |
7148 |
7148 |
7149 /* Get the value from a foo(<param_value>) style call */ |
7149 /* Get the value from a foo(<param_value>) style call */ |
7150 if (IN_param_value == NULL) |
7150 if (IN_param_value == NULL) |
7151 IN_param_value = function_call_param_iterator.next(); |
7151 IN_param_value = function_call_param_iterator.next_nf(); |
7152 if (IN_param_value != NULL) { |
7152 if (IN_param_value != NULL) { |
7153 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7153 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7154 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7154 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7155 } |
7155 } |
7156 |
7156 |
7184 symbol_c *last_type_symbol = NULL; |
7184 symbol_c *last_type_symbol = NULL; |
7185 |
7185 |
7186 { |
7186 { |
7187 identifier_c param_name("IN"); |
7187 identifier_c param_name("IN"); |
7188 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7188 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7189 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7189 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7190 symbol_c *IN_type_symbol = NULL; |
7190 symbol_c *IN_type_symbol = NULL; |
7191 |
7191 |
7192 /* Get the value from a foo(<param_value>) style call */ |
7192 /* Get the value from a foo(<param_value>) style call */ |
7193 if (IN_param_value == NULL) |
7193 if (IN_param_value == NULL) |
7194 IN_param_value = function_call_param_iterator.next(); |
7194 IN_param_value = function_call_param_iterator.next_nf(); |
7195 if (IN_param_value != NULL) { |
7195 if (IN_param_value != NULL) { |
7196 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7196 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7197 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7197 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7198 } |
7198 } |
7199 |
7199 |
7226 symbol_c *last_type_symbol = NULL; |
7226 symbol_c *last_type_symbol = NULL; |
7227 |
7227 |
7228 { |
7228 { |
7229 identifier_c param_name("IN"); |
7229 identifier_c param_name("IN"); |
7230 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7230 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7231 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7231 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7232 symbol_c *IN_type_symbol = NULL; |
7232 symbol_c *IN_type_symbol = NULL; |
7233 |
7233 |
7234 /* Get the value from a foo(<param_value>) style call */ |
7234 /* Get the value from a foo(<param_value>) style call */ |
7235 if (IN_param_value == NULL) |
7235 if (IN_param_value == NULL) |
7236 IN_param_value = function_call_param_iterator.next(); |
7236 IN_param_value = function_call_param_iterator.next_nf(); |
7237 if (IN_param_value != NULL) { |
7237 if (IN_param_value != NULL) { |
7238 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7238 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7239 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7239 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7240 } |
7240 } |
7241 |
7241 |
7269 symbol_c *last_type_symbol = NULL; |
7269 symbol_c *last_type_symbol = NULL; |
7270 |
7270 |
7271 { |
7271 { |
7272 identifier_c param_name("IN"); |
7272 identifier_c param_name("IN"); |
7273 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7273 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7274 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7274 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7275 symbol_c *IN_type_symbol = NULL; |
7275 symbol_c *IN_type_symbol = NULL; |
7276 |
7276 |
7277 /* Get the value from a foo(<param_value>) style call */ |
7277 /* Get the value from a foo(<param_value>) style call */ |
7278 if (IN_param_value == NULL) |
7278 if (IN_param_value == NULL) |
7279 IN_param_value = function_call_param_iterator.next(); |
7279 IN_param_value = function_call_param_iterator.next_nf(); |
7280 if (IN_param_value != NULL) { |
7280 if (IN_param_value != NULL) { |
7281 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7281 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7282 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7282 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7283 } |
7283 } |
7284 |
7284 |
7312 symbol_c *last_type_symbol = NULL; |
7312 symbol_c *last_type_symbol = NULL; |
7313 |
7313 |
7314 { |
7314 { |
7315 identifier_c param_name("IN"); |
7315 identifier_c param_name("IN"); |
7316 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7316 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7317 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7317 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7318 symbol_c *IN_type_symbol = NULL; |
7318 symbol_c *IN_type_symbol = NULL; |
7319 |
7319 |
7320 /* Get the value from a foo(<param_value>) style call */ |
7320 /* Get the value from a foo(<param_value>) style call */ |
7321 if (IN_param_value == NULL) |
7321 if (IN_param_value == NULL) |
7322 IN_param_value = function_call_param_iterator.next(); |
7322 IN_param_value = function_call_param_iterator.next_nf(); |
7323 if (IN_param_value != NULL) { |
7323 if (IN_param_value != NULL) { |
7324 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7324 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7325 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7325 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7326 } |
7326 } |
7327 |
7327 |
7355 symbol_c *last_type_symbol = NULL; |
7355 symbol_c *last_type_symbol = NULL; |
7356 |
7356 |
7357 { |
7357 { |
7358 identifier_c param_name("IN"); |
7358 identifier_c param_name("IN"); |
7359 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7359 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7360 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7360 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7361 symbol_c *IN_type_symbol = NULL; |
7361 symbol_c *IN_type_symbol = NULL; |
7362 |
7362 |
7363 /* Get the value from a foo(<param_value>) style call */ |
7363 /* Get the value from a foo(<param_value>) style call */ |
7364 if (IN_param_value == NULL) |
7364 if (IN_param_value == NULL) |
7365 IN_param_value = function_call_param_iterator.next(); |
7365 IN_param_value = function_call_param_iterator.next_nf(); |
7366 if (IN_param_value != NULL) { |
7366 if (IN_param_value != NULL) { |
7367 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7367 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7368 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7368 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7369 } |
7369 } |
7370 |
7370 |
7398 symbol_c *last_type_symbol = NULL; |
7398 symbol_c *last_type_symbol = NULL; |
7399 |
7399 |
7400 { |
7400 { |
7401 identifier_c param_name("IN"); |
7401 identifier_c param_name("IN"); |
7402 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7402 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7403 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7403 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7404 symbol_c *IN_type_symbol = NULL; |
7404 symbol_c *IN_type_symbol = NULL; |
7405 |
7405 |
7406 /* Get the value from a foo(<param_value>) style call */ |
7406 /* Get the value from a foo(<param_value>) style call */ |
7407 if (IN_param_value == NULL) |
7407 if (IN_param_value == NULL) |
7408 IN_param_value = function_call_param_iterator.next(); |
7408 IN_param_value = function_call_param_iterator.next_nf(); |
7409 if (IN_param_value != NULL) { |
7409 if (IN_param_value != NULL) { |
7410 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7410 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7411 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7411 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7412 } |
7412 } |
7413 |
7413 |
7441 symbol_c *last_type_symbol = NULL; |
7441 symbol_c *last_type_symbol = NULL; |
7442 |
7442 |
7443 { |
7443 { |
7444 identifier_c param_name("IN"); |
7444 identifier_c param_name("IN"); |
7445 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7445 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7446 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7446 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7447 symbol_c *IN_type_symbol = NULL; |
7447 symbol_c *IN_type_symbol = NULL; |
7448 |
7448 |
7449 /* Get the value from a foo(<param_value>) style call */ |
7449 /* Get the value from a foo(<param_value>) style call */ |
7450 if (IN_param_value == NULL) |
7450 if (IN_param_value == NULL) |
7451 IN_param_value = function_call_param_iterator.next(); |
7451 IN_param_value = function_call_param_iterator.next_nf(); |
7452 if (IN_param_value != NULL) { |
7452 if (IN_param_value != NULL) { |
7453 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7453 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7454 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7454 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7455 } |
7455 } |
7456 |
7456 |
7484 symbol_c *last_type_symbol = NULL; |
7484 symbol_c *last_type_symbol = NULL; |
7485 |
7485 |
7486 { |
7486 { |
7487 identifier_c param_name("IN"); |
7487 identifier_c param_name("IN"); |
7488 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7488 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7489 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7489 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7490 symbol_c *IN_type_symbol = NULL; |
7490 symbol_c *IN_type_symbol = NULL; |
7491 |
7491 |
7492 /* Get the value from a foo(<param_value>) style call */ |
7492 /* Get the value from a foo(<param_value>) style call */ |
7493 if (IN_param_value == NULL) |
7493 if (IN_param_value == NULL) |
7494 IN_param_value = function_call_param_iterator.next(); |
7494 IN_param_value = function_call_param_iterator.next_nf(); |
7495 if (IN_param_value != NULL) { |
7495 if (IN_param_value != NULL) { |
7496 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7496 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7497 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7497 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7498 } |
7498 } |
7499 |
7499 |
7527 symbol_c *last_type_symbol = NULL; |
7527 symbol_c *last_type_symbol = NULL; |
7528 |
7528 |
7529 { |
7529 { |
7530 identifier_c param_name("IN"); |
7530 identifier_c param_name("IN"); |
7531 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7531 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7532 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7532 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7533 symbol_c *IN_type_symbol = NULL; |
7533 symbol_c *IN_type_symbol = NULL; |
7534 |
7534 |
7535 /* Get the value from a foo(<param_value>) style call */ |
7535 /* Get the value from a foo(<param_value>) style call */ |
7536 if (IN_param_value == NULL) |
7536 if (IN_param_value == NULL) |
7537 IN_param_value = function_call_param_iterator.next(); |
7537 IN_param_value = function_call_param_iterator.next_nf(); |
7538 if (IN_param_value != NULL) { |
7538 if (IN_param_value != NULL) { |
7539 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7539 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7540 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7540 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7541 } |
7541 } |
7542 |
7542 |
7569 symbol_c *last_type_symbol = NULL; |
7569 symbol_c *last_type_symbol = NULL; |
7570 |
7570 |
7571 { |
7571 { |
7572 identifier_c param_name("IN"); |
7572 identifier_c param_name("IN"); |
7573 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7573 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7574 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7574 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7575 symbol_c *IN_type_symbol = NULL; |
7575 symbol_c *IN_type_symbol = NULL; |
7576 |
7576 |
7577 /* Get the value from a foo(<param_value>) style call */ |
7577 /* Get the value from a foo(<param_value>) style call */ |
7578 if (IN_param_value == NULL) |
7578 if (IN_param_value == NULL) |
7579 IN_param_value = function_call_param_iterator.next(); |
7579 IN_param_value = function_call_param_iterator.next_nf(); |
7580 if (IN_param_value != NULL) { |
7580 if (IN_param_value != NULL) { |
7581 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7581 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7582 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7582 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7583 } |
7583 } |
7584 |
7584 |
7612 symbol_c *last_type_symbol = NULL; |
7612 symbol_c *last_type_symbol = NULL; |
7613 |
7613 |
7614 { |
7614 { |
7615 identifier_c param_name("IN"); |
7615 identifier_c param_name("IN"); |
7616 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7616 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7617 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7617 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7618 symbol_c *IN_type_symbol = NULL; |
7618 symbol_c *IN_type_symbol = NULL; |
7619 |
7619 |
7620 /* Get the value from a foo(<param_value>) style call */ |
7620 /* Get the value from a foo(<param_value>) style call */ |
7621 if (IN_param_value == NULL) |
7621 if (IN_param_value == NULL) |
7622 IN_param_value = function_call_param_iterator.next(); |
7622 IN_param_value = function_call_param_iterator.next_nf(); |
7623 if (IN_param_value != NULL) { |
7623 if (IN_param_value != NULL) { |
7624 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7624 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7625 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7625 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7626 } |
7626 } |
7627 |
7627 |
7654 symbol_c *last_type_symbol = NULL; |
7654 symbol_c *last_type_symbol = NULL; |
7655 |
7655 |
7656 { |
7656 { |
7657 identifier_c param_name("IN"); |
7657 identifier_c param_name("IN"); |
7658 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7658 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7659 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7659 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7660 symbol_c *IN_type_symbol = NULL; |
7660 symbol_c *IN_type_symbol = NULL; |
7661 |
7661 |
7662 /* Get the value from a foo(<param_value>) style call */ |
7662 /* Get the value from a foo(<param_value>) style call */ |
7663 if (IN_param_value == NULL) |
7663 if (IN_param_value == NULL) |
7664 IN_param_value = function_call_param_iterator.next(); |
7664 IN_param_value = function_call_param_iterator.next_nf(); |
7665 if (IN_param_value != NULL) { |
7665 if (IN_param_value != NULL) { |
7666 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7666 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7667 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7667 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7668 } |
7668 } |
7669 |
7669 |
7696 symbol_c *last_type_symbol = NULL; |
7696 symbol_c *last_type_symbol = NULL; |
7697 |
7697 |
7698 { |
7698 { |
7699 identifier_c param_name("IN"); |
7699 identifier_c param_name("IN"); |
7700 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7700 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7701 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7701 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7702 symbol_c *IN_type_symbol = NULL; |
7702 symbol_c *IN_type_symbol = NULL; |
7703 |
7703 |
7704 /* Get the value from a foo(<param_value>) style call */ |
7704 /* Get the value from a foo(<param_value>) style call */ |
7705 if (IN_param_value == NULL) |
7705 if (IN_param_value == NULL) |
7706 IN_param_value = function_call_param_iterator.next(); |
7706 IN_param_value = function_call_param_iterator.next_nf(); |
7707 if (IN_param_value != NULL) { |
7707 if (IN_param_value != NULL) { |
7708 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7708 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7709 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7709 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7710 } |
7710 } |
7711 |
7711 |
7738 symbol_c *last_type_symbol = NULL; |
7738 symbol_c *last_type_symbol = NULL; |
7739 |
7739 |
7740 { |
7740 { |
7741 identifier_c param_name("IN"); |
7741 identifier_c param_name("IN"); |
7742 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7742 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7743 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7743 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7744 symbol_c *IN_type_symbol = NULL; |
7744 symbol_c *IN_type_symbol = NULL; |
7745 |
7745 |
7746 /* Get the value from a foo(<param_value>) style call */ |
7746 /* Get the value from a foo(<param_value>) style call */ |
7747 if (IN_param_value == NULL) |
7747 if (IN_param_value == NULL) |
7748 IN_param_value = function_call_param_iterator.next(); |
7748 IN_param_value = function_call_param_iterator.next_nf(); |
7749 if (IN_param_value != NULL) { |
7749 if (IN_param_value != NULL) { |
7750 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7750 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7751 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7751 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7752 } |
7752 } |
7753 |
7753 |
7780 symbol_c *last_type_symbol = NULL; |
7780 symbol_c *last_type_symbol = NULL; |
7781 |
7781 |
7782 { |
7782 { |
7783 identifier_c param_name("IN"); |
7783 identifier_c param_name("IN"); |
7784 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7784 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7785 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7785 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7786 symbol_c *IN_type_symbol = NULL; |
7786 symbol_c *IN_type_symbol = NULL; |
7787 |
7787 |
7788 /* Get the value from a foo(<param_value>) style call */ |
7788 /* Get the value from a foo(<param_value>) style call */ |
7789 if (IN_param_value == NULL) |
7789 if (IN_param_value == NULL) |
7790 IN_param_value = function_call_param_iterator.next(); |
7790 IN_param_value = function_call_param_iterator.next_nf(); |
7791 if (IN_param_value != NULL) { |
7791 if (IN_param_value != NULL) { |
7792 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7792 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7793 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7793 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7794 } |
7794 } |
7795 |
7795 |
7822 symbol_c *last_type_symbol = NULL; |
7822 symbol_c *last_type_symbol = NULL; |
7823 |
7823 |
7824 { |
7824 { |
7825 identifier_c param_name("IN"); |
7825 identifier_c param_name("IN"); |
7826 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7826 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7827 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7827 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7828 symbol_c *IN_type_symbol = NULL; |
7828 symbol_c *IN_type_symbol = NULL; |
7829 |
7829 |
7830 /* Get the value from a foo(<param_value>) style call */ |
7830 /* Get the value from a foo(<param_value>) style call */ |
7831 if (IN_param_value == NULL) |
7831 if (IN_param_value == NULL) |
7832 IN_param_value = function_call_param_iterator.next(); |
7832 IN_param_value = function_call_param_iterator.next_nf(); |
7833 if (IN_param_value != NULL) { |
7833 if (IN_param_value != NULL) { |
7834 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7834 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7835 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7835 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7836 } |
7836 } |
7837 |
7837 |
7864 symbol_c *last_type_symbol = NULL; |
7864 symbol_c *last_type_symbol = NULL; |
7865 |
7865 |
7866 { |
7866 { |
7867 identifier_c param_name("IN"); |
7867 identifier_c param_name("IN"); |
7868 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7868 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7869 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7869 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7870 symbol_c *IN_type_symbol = NULL; |
7870 symbol_c *IN_type_symbol = NULL; |
7871 |
7871 |
7872 /* Get the value from a foo(<param_value>) style call */ |
7872 /* Get the value from a foo(<param_value>) style call */ |
7873 if (IN_param_value == NULL) |
7873 if (IN_param_value == NULL) |
7874 IN_param_value = function_call_param_iterator.next(); |
7874 IN_param_value = function_call_param_iterator.next_nf(); |
7875 if (IN_param_value != NULL) { |
7875 if (IN_param_value != NULL) { |
7876 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7876 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7877 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7877 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7878 } |
7878 } |
7879 |
7879 |
7906 symbol_c *last_type_symbol = NULL; |
7906 symbol_c *last_type_symbol = NULL; |
7907 |
7907 |
7908 { |
7908 { |
7909 identifier_c param_name("IN"); |
7909 identifier_c param_name("IN"); |
7910 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7910 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7911 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7911 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7912 symbol_c *IN_type_symbol = NULL; |
7912 symbol_c *IN_type_symbol = NULL; |
7913 |
7913 |
7914 /* Get the value from a foo(<param_value>) style call */ |
7914 /* Get the value from a foo(<param_value>) style call */ |
7915 if (IN_param_value == NULL) |
7915 if (IN_param_value == NULL) |
7916 IN_param_value = function_call_param_iterator.next(); |
7916 IN_param_value = function_call_param_iterator.next_nf(); |
7917 if (IN_param_value != NULL) { |
7917 if (IN_param_value != NULL) { |
7918 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7918 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7919 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7919 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7920 } |
7920 } |
7921 |
7921 |
7948 symbol_c *last_type_symbol = NULL; |
7948 symbol_c *last_type_symbol = NULL; |
7949 |
7949 |
7950 { |
7950 { |
7951 identifier_c param_name("IN"); |
7951 identifier_c param_name("IN"); |
7952 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7952 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7953 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7953 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7954 symbol_c *IN_type_symbol = NULL; |
7954 symbol_c *IN_type_symbol = NULL; |
7955 |
7955 |
7956 /* Get the value from a foo(<param_value>) style call */ |
7956 /* Get the value from a foo(<param_value>) style call */ |
7957 if (IN_param_value == NULL) |
7957 if (IN_param_value == NULL) |
7958 IN_param_value = function_call_param_iterator.next(); |
7958 IN_param_value = function_call_param_iterator.next_nf(); |
7959 if (IN_param_value != NULL) { |
7959 if (IN_param_value != NULL) { |
7960 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7960 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
7961 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7961 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
7962 } |
7962 } |
7963 |
7963 |
7990 symbol_c *last_type_symbol = NULL; |
7990 symbol_c *last_type_symbol = NULL; |
7991 |
7991 |
7992 { |
7992 { |
7993 identifier_c param_name("IN"); |
7993 identifier_c param_name("IN"); |
7994 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7994 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
7995 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
7995 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
7996 symbol_c *IN_type_symbol = NULL; |
7996 symbol_c *IN_type_symbol = NULL; |
7997 |
7997 |
7998 /* Get the value from a foo(<param_value>) style call */ |
7998 /* Get the value from a foo(<param_value>) style call */ |
7999 if (IN_param_value == NULL) |
7999 if (IN_param_value == NULL) |
8000 IN_param_value = function_call_param_iterator.next(); |
8000 IN_param_value = function_call_param_iterator.next_nf(); |
8001 if (IN_param_value != NULL) { |
8001 if (IN_param_value != NULL) { |
8002 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8002 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8003 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8003 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8004 } |
8004 } |
8005 |
8005 |
8032 symbol_c *last_type_symbol = NULL; |
8032 symbol_c *last_type_symbol = NULL; |
8033 |
8033 |
8034 { |
8034 { |
8035 identifier_c param_name("IN"); |
8035 identifier_c param_name("IN"); |
8036 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8036 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8037 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8037 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8038 symbol_c *IN_type_symbol = NULL; |
8038 symbol_c *IN_type_symbol = NULL; |
8039 |
8039 |
8040 /* Get the value from a foo(<param_value>) style call */ |
8040 /* Get the value from a foo(<param_value>) style call */ |
8041 if (IN_param_value == NULL) |
8041 if (IN_param_value == NULL) |
8042 IN_param_value = function_call_param_iterator.next(); |
8042 IN_param_value = function_call_param_iterator.next_nf(); |
8043 if (IN_param_value != NULL) { |
8043 if (IN_param_value != NULL) { |
8044 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8044 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8045 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8045 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8046 } |
8046 } |
8047 |
8047 |
8074 symbol_c *last_type_symbol = NULL; |
8074 symbol_c *last_type_symbol = NULL; |
8075 |
8075 |
8076 { |
8076 { |
8077 identifier_c param_name("IN"); |
8077 identifier_c param_name("IN"); |
8078 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8078 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8079 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8079 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8080 symbol_c *IN_type_symbol = NULL; |
8080 symbol_c *IN_type_symbol = NULL; |
8081 |
8081 |
8082 /* Get the value from a foo(<param_value>) style call */ |
8082 /* Get the value from a foo(<param_value>) style call */ |
8083 if (IN_param_value == NULL) |
8083 if (IN_param_value == NULL) |
8084 IN_param_value = function_call_param_iterator.next(); |
8084 IN_param_value = function_call_param_iterator.next_nf(); |
8085 if (IN_param_value != NULL) { |
8085 if (IN_param_value != NULL) { |
8086 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8086 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8087 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8087 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8088 } |
8088 } |
8089 |
8089 |
8116 symbol_c *last_type_symbol = NULL; |
8116 symbol_c *last_type_symbol = NULL; |
8117 |
8117 |
8118 { |
8118 { |
8119 identifier_c param_name("IN"); |
8119 identifier_c param_name("IN"); |
8120 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8120 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8121 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8121 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8122 symbol_c *IN_type_symbol = NULL; |
8122 symbol_c *IN_type_symbol = NULL; |
8123 |
8123 |
8124 /* Get the value from a foo(<param_value>) style call */ |
8124 /* Get the value from a foo(<param_value>) style call */ |
8125 if (IN_param_value == NULL) |
8125 if (IN_param_value == NULL) |
8126 IN_param_value = function_call_param_iterator.next(); |
8126 IN_param_value = function_call_param_iterator.next_nf(); |
8127 if (IN_param_value != NULL) { |
8127 if (IN_param_value != NULL) { |
8128 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8128 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8129 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8129 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8130 } |
8130 } |
8131 |
8131 |
8158 symbol_c *last_type_symbol = NULL; |
8158 symbol_c *last_type_symbol = NULL; |
8159 |
8159 |
8160 { |
8160 { |
8161 identifier_c param_name("IN"); |
8161 identifier_c param_name("IN"); |
8162 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8162 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8163 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8163 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8164 symbol_c *IN_type_symbol = NULL; |
8164 symbol_c *IN_type_symbol = NULL; |
8165 |
8165 |
8166 /* Get the value from a foo(<param_value>) style call */ |
8166 /* Get the value from a foo(<param_value>) style call */ |
8167 if (IN_param_value == NULL) |
8167 if (IN_param_value == NULL) |
8168 IN_param_value = function_call_param_iterator.next(); |
8168 IN_param_value = function_call_param_iterator.next_nf(); |
8169 if (IN_param_value != NULL) { |
8169 if (IN_param_value != NULL) { |
8170 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8170 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8171 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8171 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8172 } |
8172 } |
8173 |
8173 |
8200 symbol_c *last_type_symbol = NULL; |
8200 symbol_c *last_type_symbol = NULL; |
8201 |
8201 |
8202 { |
8202 { |
8203 identifier_c param_name("IN"); |
8203 identifier_c param_name("IN"); |
8204 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8204 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8205 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8205 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8206 symbol_c *IN_type_symbol = NULL; |
8206 symbol_c *IN_type_symbol = NULL; |
8207 |
8207 |
8208 /* Get the value from a foo(<param_value>) style call */ |
8208 /* Get the value from a foo(<param_value>) style call */ |
8209 if (IN_param_value == NULL) |
8209 if (IN_param_value == NULL) |
8210 IN_param_value = function_call_param_iterator.next(); |
8210 IN_param_value = function_call_param_iterator.next_nf(); |
8211 if (IN_param_value != NULL) { |
8211 if (IN_param_value != NULL) { |
8212 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8212 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8213 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8213 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8214 } |
8214 } |
8215 |
8215 |
8242 symbol_c *last_type_symbol = NULL; |
8242 symbol_c *last_type_symbol = NULL; |
8243 |
8243 |
8244 { |
8244 { |
8245 identifier_c param_name("IN"); |
8245 identifier_c param_name("IN"); |
8246 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8246 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8247 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8247 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8248 symbol_c *IN_type_symbol = NULL; |
8248 symbol_c *IN_type_symbol = NULL; |
8249 |
8249 |
8250 /* Get the value from a foo(<param_value>) style call */ |
8250 /* Get the value from a foo(<param_value>) style call */ |
8251 if (IN_param_value == NULL) |
8251 if (IN_param_value == NULL) |
8252 IN_param_value = function_call_param_iterator.next(); |
8252 IN_param_value = function_call_param_iterator.next_nf(); |
8253 if (IN_param_value != NULL) { |
8253 if (IN_param_value != NULL) { |
8254 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8254 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8255 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8255 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8256 } |
8256 } |
8257 |
8257 |
8284 symbol_c *last_type_symbol = NULL; |
8284 symbol_c *last_type_symbol = NULL; |
8285 |
8285 |
8286 { |
8286 { |
8287 identifier_c param_name("IN"); |
8287 identifier_c param_name("IN"); |
8288 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8288 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8289 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8289 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8290 symbol_c *IN_type_symbol = NULL; |
8290 symbol_c *IN_type_symbol = NULL; |
8291 |
8291 |
8292 /* Get the value from a foo(<param_value>) style call */ |
8292 /* Get the value from a foo(<param_value>) style call */ |
8293 if (IN_param_value == NULL) |
8293 if (IN_param_value == NULL) |
8294 IN_param_value = function_call_param_iterator.next(); |
8294 IN_param_value = function_call_param_iterator.next_nf(); |
8295 if (IN_param_value != NULL) { |
8295 if (IN_param_value != NULL) { |
8296 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8296 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8297 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8297 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8298 } |
8298 } |
8299 |
8299 |
8326 symbol_c *last_type_symbol = NULL; |
8326 symbol_c *last_type_symbol = NULL; |
8327 |
8327 |
8328 { |
8328 { |
8329 identifier_c param_name("IN"); |
8329 identifier_c param_name("IN"); |
8330 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8330 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8331 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8331 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8332 symbol_c *IN_type_symbol = NULL; |
8332 symbol_c *IN_type_symbol = NULL; |
8333 |
8333 |
8334 /* Get the value from a foo(<param_value>) style call */ |
8334 /* Get the value from a foo(<param_value>) style call */ |
8335 if (IN_param_value == NULL) |
8335 if (IN_param_value == NULL) |
8336 IN_param_value = function_call_param_iterator.next(); |
8336 IN_param_value = function_call_param_iterator.next_nf(); |
8337 if (IN_param_value != NULL) { |
8337 if (IN_param_value != NULL) { |
8338 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8338 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8339 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8339 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8340 } |
8340 } |
8341 |
8341 |
8368 symbol_c *last_type_symbol = NULL; |
8368 symbol_c *last_type_symbol = NULL; |
8369 |
8369 |
8370 { |
8370 { |
8371 identifier_c param_name("IN"); |
8371 identifier_c param_name("IN"); |
8372 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8372 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8373 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8373 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8374 symbol_c *IN_type_symbol = NULL; |
8374 symbol_c *IN_type_symbol = NULL; |
8375 |
8375 |
8376 /* Get the value from a foo(<param_value>) style call */ |
8376 /* Get the value from a foo(<param_value>) style call */ |
8377 if (IN_param_value == NULL) |
8377 if (IN_param_value == NULL) |
8378 IN_param_value = function_call_param_iterator.next(); |
8378 IN_param_value = function_call_param_iterator.next_nf(); |
8379 if (IN_param_value != NULL) { |
8379 if (IN_param_value != NULL) { |
8380 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8380 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8381 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8381 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8382 } |
8382 } |
8383 |
8383 |
8410 symbol_c *last_type_symbol = NULL; |
8410 symbol_c *last_type_symbol = NULL; |
8411 |
8411 |
8412 { |
8412 { |
8413 identifier_c param_name("IN"); |
8413 identifier_c param_name("IN"); |
8414 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8414 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8415 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8415 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8416 symbol_c *IN_type_symbol = NULL; |
8416 symbol_c *IN_type_symbol = NULL; |
8417 |
8417 |
8418 /* Get the value from a foo(<param_value>) style call */ |
8418 /* Get the value from a foo(<param_value>) style call */ |
8419 if (IN_param_value == NULL) |
8419 if (IN_param_value == NULL) |
8420 IN_param_value = function_call_param_iterator.next(); |
8420 IN_param_value = function_call_param_iterator.next_nf(); |
8421 if (IN_param_value != NULL) { |
8421 if (IN_param_value != NULL) { |
8422 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8422 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8423 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8423 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8424 } |
8424 } |
8425 |
8425 |
8453 symbol_c *last_type_symbol = NULL; |
8453 symbol_c *last_type_symbol = NULL; |
8454 |
8454 |
8455 { |
8455 { |
8456 identifier_c param_name("IN"); |
8456 identifier_c param_name("IN"); |
8457 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8457 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8458 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8458 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8459 symbol_c *IN_type_symbol = NULL; |
8459 symbol_c *IN_type_symbol = NULL; |
8460 |
8460 |
8461 /* Get the value from a foo(<param_value>) style call */ |
8461 /* Get the value from a foo(<param_value>) style call */ |
8462 if (IN_param_value == NULL) |
8462 if (IN_param_value == NULL) |
8463 IN_param_value = function_call_param_iterator.next(); |
8463 IN_param_value = function_call_param_iterator.next_nf(); |
8464 if (IN_param_value != NULL) { |
8464 if (IN_param_value != NULL) { |
8465 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8465 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8466 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8466 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8467 } |
8467 } |
8468 |
8468 |
8496 symbol_c *last_type_symbol = NULL; |
8496 symbol_c *last_type_symbol = NULL; |
8497 |
8497 |
8498 { |
8498 { |
8499 identifier_c param_name("IN"); |
8499 identifier_c param_name("IN"); |
8500 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8500 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8501 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8501 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8502 symbol_c *IN_type_symbol = NULL; |
8502 symbol_c *IN_type_symbol = NULL; |
8503 |
8503 |
8504 /* Get the value from a foo(<param_value>) style call */ |
8504 /* Get the value from a foo(<param_value>) style call */ |
8505 if (IN_param_value == NULL) |
8505 if (IN_param_value == NULL) |
8506 IN_param_value = function_call_param_iterator.next(); |
8506 IN_param_value = function_call_param_iterator.next_nf(); |
8507 if (IN_param_value != NULL) { |
8507 if (IN_param_value != NULL) { |
8508 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8508 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8509 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8509 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8510 } |
8510 } |
8511 |
8511 |
8539 symbol_c *last_type_symbol = NULL; |
8539 symbol_c *last_type_symbol = NULL; |
8540 |
8540 |
8541 { |
8541 { |
8542 identifier_c param_name("IN"); |
8542 identifier_c param_name("IN"); |
8543 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8543 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8544 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8544 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8545 symbol_c *IN_type_symbol = NULL; |
8545 symbol_c *IN_type_symbol = NULL; |
8546 |
8546 |
8547 /* Get the value from a foo(<param_value>) style call */ |
8547 /* Get the value from a foo(<param_value>) style call */ |
8548 if (IN_param_value == NULL) |
8548 if (IN_param_value == NULL) |
8549 IN_param_value = function_call_param_iterator.next(); |
8549 IN_param_value = function_call_param_iterator.next_nf(); |
8550 if (IN_param_value != NULL) { |
8550 if (IN_param_value != NULL) { |
8551 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8551 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8552 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8552 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8553 } |
8553 } |
8554 |
8554 |
8582 symbol_c *last_type_symbol = NULL; |
8582 symbol_c *last_type_symbol = NULL; |
8583 |
8583 |
8584 { |
8584 { |
8585 identifier_c param_name("IN"); |
8585 identifier_c param_name("IN"); |
8586 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8586 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8587 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8587 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8588 symbol_c *IN_type_symbol = NULL; |
8588 symbol_c *IN_type_symbol = NULL; |
8589 |
8589 |
8590 /* Get the value from a foo(<param_value>) style call */ |
8590 /* Get the value from a foo(<param_value>) style call */ |
8591 if (IN_param_value == NULL) |
8591 if (IN_param_value == NULL) |
8592 IN_param_value = function_call_param_iterator.next(); |
8592 IN_param_value = function_call_param_iterator.next_nf(); |
8593 if (IN_param_value != NULL) { |
8593 if (IN_param_value != NULL) { |
8594 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8594 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8595 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8595 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8596 } |
8596 } |
8597 |
8597 |
8624 symbol_c *last_type_symbol = NULL; |
8624 symbol_c *last_type_symbol = NULL; |
8625 |
8625 |
8626 { |
8626 { |
8627 identifier_c param_name("IN"); |
8627 identifier_c param_name("IN"); |
8628 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8628 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8629 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8629 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8630 symbol_c *IN_type_symbol = NULL; |
8630 symbol_c *IN_type_symbol = NULL; |
8631 |
8631 |
8632 /* Get the value from a foo(<param_value>) style call */ |
8632 /* Get the value from a foo(<param_value>) style call */ |
8633 if (IN_param_value == NULL) |
8633 if (IN_param_value == NULL) |
8634 IN_param_value = function_call_param_iterator.next(); |
8634 IN_param_value = function_call_param_iterator.next_nf(); |
8635 if (IN_param_value != NULL) { |
8635 if (IN_param_value != NULL) { |
8636 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8636 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8637 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8637 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8638 } |
8638 } |
8639 |
8639 |
8667 symbol_c *last_type_symbol = NULL; |
8667 symbol_c *last_type_symbol = NULL; |
8668 |
8668 |
8669 { |
8669 { |
8670 identifier_c param_name("IN"); |
8670 identifier_c param_name("IN"); |
8671 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8671 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8672 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8672 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8673 symbol_c *IN_type_symbol = NULL; |
8673 symbol_c *IN_type_symbol = NULL; |
8674 |
8674 |
8675 /* Get the value from a foo(<param_value>) style call */ |
8675 /* Get the value from a foo(<param_value>) style call */ |
8676 if (IN_param_value == NULL) |
8676 if (IN_param_value == NULL) |
8677 IN_param_value = function_call_param_iterator.next(); |
8677 IN_param_value = function_call_param_iterator.next_nf(); |
8678 if (IN_param_value != NULL) { |
8678 if (IN_param_value != NULL) { |
8679 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8679 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8680 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8680 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8681 } |
8681 } |
8682 |
8682 |
8709 symbol_c *last_type_symbol = NULL; |
8709 symbol_c *last_type_symbol = NULL; |
8710 |
8710 |
8711 { |
8711 { |
8712 identifier_c param_name("IN"); |
8712 identifier_c param_name("IN"); |
8713 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8713 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8714 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8714 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8715 symbol_c *IN_type_symbol = NULL; |
8715 symbol_c *IN_type_symbol = NULL; |
8716 |
8716 |
8717 /* Get the value from a foo(<param_value>) style call */ |
8717 /* Get the value from a foo(<param_value>) style call */ |
8718 if (IN_param_value == NULL) |
8718 if (IN_param_value == NULL) |
8719 IN_param_value = function_call_param_iterator.next(); |
8719 IN_param_value = function_call_param_iterator.next_nf(); |
8720 if (IN_param_value != NULL) { |
8720 if (IN_param_value != NULL) { |
8721 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8721 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8722 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8722 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8723 } |
8723 } |
8724 |
8724 |
8751 symbol_c *last_type_symbol = NULL; |
8751 symbol_c *last_type_symbol = NULL; |
8752 |
8752 |
8753 { |
8753 { |
8754 identifier_c param_name("IN"); |
8754 identifier_c param_name("IN"); |
8755 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8755 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8756 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8756 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8757 symbol_c *IN_type_symbol = NULL; |
8757 symbol_c *IN_type_symbol = NULL; |
8758 |
8758 |
8759 /* Get the value from a foo(<param_value>) style call */ |
8759 /* Get the value from a foo(<param_value>) style call */ |
8760 if (IN_param_value == NULL) |
8760 if (IN_param_value == NULL) |
8761 IN_param_value = function_call_param_iterator.next(); |
8761 IN_param_value = function_call_param_iterator.next_nf(); |
8762 if (IN_param_value != NULL) { |
8762 if (IN_param_value != NULL) { |
8763 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8763 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8764 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8764 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8765 } |
8765 } |
8766 |
8766 |
8794 symbol_c *last_type_symbol = NULL; |
8794 symbol_c *last_type_symbol = NULL; |
8795 |
8795 |
8796 { |
8796 { |
8797 identifier_c param_name("IN"); |
8797 identifier_c param_name("IN"); |
8798 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8798 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8799 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8799 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8800 symbol_c *IN_type_symbol = NULL; |
8800 symbol_c *IN_type_symbol = NULL; |
8801 |
8801 |
8802 /* Get the value from a foo(<param_value>) style call */ |
8802 /* Get the value from a foo(<param_value>) style call */ |
8803 if (IN_param_value == NULL) |
8803 if (IN_param_value == NULL) |
8804 IN_param_value = function_call_param_iterator.next(); |
8804 IN_param_value = function_call_param_iterator.next_nf(); |
8805 if (IN_param_value != NULL) { |
8805 if (IN_param_value != NULL) { |
8806 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8806 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8807 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8807 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8808 } |
8808 } |
8809 |
8809 |
8837 symbol_c *last_type_symbol = NULL; |
8837 symbol_c *last_type_symbol = NULL; |
8838 |
8838 |
8839 { |
8839 { |
8840 identifier_c param_name("IN"); |
8840 identifier_c param_name("IN"); |
8841 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8841 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8842 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8842 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8843 symbol_c *IN_type_symbol = NULL; |
8843 symbol_c *IN_type_symbol = NULL; |
8844 |
8844 |
8845 /* Get the value from a foo(<param_value>) style call */ |
8845 /* Get the value from a foo(<param_value>) style call */ |
8846 if (IN_param_value == NULL) |
8846 if (IN_param_value == NULL) |
8847 IN_param_value = function_call_param_iterator.next(); |
8847 IN_param_value = function_call_param_iterator.next_nf(); |
8848 if (IN_param_value != NULL) { |
8848 if (IN_param_value != NULL) { |
8849 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8849 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8850 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8850 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8851 } |
8851 } |
8852 |
8852 |
8879 symbol_c *last_type_symbol = NULL; |
8879 symbol_c *last_type_symbol = NULL; |
8880 |
8880 |
8881 { |
8881 { |
8882 identifier_c param_name("IN"); |
8882 identifier_c param_name("IN"); |
8883 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8883 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8884 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8884 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8885 symbol_c *IN_type_symbol = NULL; |
8885 symbol_c *IN_type_symbol = NULL; |
8886 |
8886 |
8887 /* Get the value from a foo(<param_value>) style call */ |
8887 /* Get the value from a foo(<param_value>) style call */ |
8888 if (IN_param_value == NULL) |
8888 if (IN_param_value == NULL) |
8889 IN_param_value = function_call_param_iterator.next(); |
8889 IN_param_value = function_call_param_iterator.next_nf(); |
8890 if (IN_param_value != NULL) { |
8890 if (IN_param_value != NULL) { |
8891 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8891 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8892 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8892 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8893 } |
8893 } |
8894 |
8894 |
8922 symbol_c *last_type_symbol = NULL; |
8922 symbol_c *last_type_symbol = NULL; |
8923 |
8923 |
8924 { |
8924 { |
8925 identifier_c param_name("IN"); |
8925 identifier_c param_name("IN"); |
8926 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8926 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8927 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8927 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8928 symbol_c *IN_type_symbol = NULL; |
8928 symbol_c *IN_type_symbol = NULL; |
8929 |
8929 |
8930 /* Get the value from a foo(<param_value>) style call */ |
8930 /* Get the value from a foo(<param_value>) style call */ |
8931 if (IN_param_value == NULL) |
8931 if (IN_param_value == NULL) |
8932 IN_param_value = function_call_param_iterator.next(); |
8932 IN_param_value = function_call_param_iterator.next_nf(); |
8933 if (IN_param_value != NULL) { |
8933 if (IN_param_value != NULL) { |
8934 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8934 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8935 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8935 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8936 } |
8936 } |
8937 |
8937 |
8965 symbol_c *last_type_symbol = NULL; |
8965 symbol_c *last_type_symbol = NULL; |
8966 |
8966 |
8967 { |
8967 { |
8968 identifier_c param_name("IN"); |
8968 identifier_c param_name("IN"); |
8969 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8969 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
8970 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
8970 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
8971 symbol_c *IN_type_symbol = NULL; |
8971 symbol_c *IN_type_symbol = NULL; |
8972 |
8972 |
8973 /* Get the value from a foo(<param_value>) style call */ |
8973 /* Get the value from a foo(<param_value>) style call */ |
8974 if (IN_param_value == NULL) |
8974 if (IN_param_value == NULL) |
8975 IN_param_value = function_call_param_iterator.next(); |
8975 IN_param_value = function_call_param_iterator.next_nf(); |
8976 if (IN_param_value != NULL) { |
8976 if (IN_param_value != NULL) { |
8977 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8977 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
8978 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8978 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
8979 } |
8979 } |
8980 |
8980 |
9008 symbol_c *last_type_symbol = NULL; |
9008 symbol_c *last_type_symbol = NULL; |
9009 |
9009 |
9010 { |
9010 { |
9011 identifier_c param_name("IN"); |
9011 identifier_c param_name("IN"); |
9012 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9012 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9013 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9013 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9014 symbol_c *IN_type_symbol = NULL; |
9014 symbol_c *IN_type_symbol = NULL; |
9015 |
9015 |
9016 /* Get the value from a foo(<param_value>) style call */ |
9016 /* Get the value from a foo(<param_value>) style call */ |
9017 if (IN_param_value == NULL) |
9017 if (IN_param_value == NULL) |
9018 IN_param_value = function_call_param_iterator.next(); |
9018 IN_param_value = function_call_param_iterator.next_nf(); |
9019 if (IN_param_value != NULL) { |
9019 if (IN_param_value != NULL) { |
9020 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9020 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9021 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9021 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9022 } |
9022 } |
9023 |
9023 |
9051 symbol_c *last_type_symbol = NULL; |
9051 symbol_c *last_type_symbol = NULL; |
9052 |
9052 |
9053 { |
9053 { |
9054 identifier_c param_name("IN"); |
9054 identifier_c param_name("IN"); |
9055 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9055 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9056 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9056 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9057 symbol_c *IN_type_symbol = NULL; |
9057 symbol_c *IN_type_symbol = NULL; |
9058 |
9058 |
9059 /* Get the value from a foo(<param_value>) style call */ |
9059 /* Get the value from a foo(<param_value>) style call */ |
9060 if (IN_param_value == NULL) |
9060 if (IN_param_value == NULL) |
9061 IN_param_value = function_call_param_iterator.next(); |
9061 IN_param_value = function_call_param_iterator.next_nf(); |
9062 if (IN_param_value != NULL) { |
9062 if (IN_param_value != NULL) { |
9063 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9063 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9064 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9064 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9065 } |
9065 } |
9066 |
9066 |
9094 symbol_c *last_type_symbol = NULL; |
9094 symbol_c *last_type_symbol = NULL; |
9095 |
9095 |
9096 { |
9096 { |
9097 identifier_c param_name("IN"); |
9097 identifier_c param_name("IN"); |
9098 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9098 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9099 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9099 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9100 symbol_c *IN_type_symbol = NULL; |
9100 symbol_c *IN_type_symbol = NULL; |
9101 |
9101 |
9102 /* Get the value from a foo(<param_value>) style call */ |
9102 /* Get the value from a foo(<param_value>) style call */ |
9103 if (IN_param_value == NULL) |
9103 if (IN_param_value == NULL) |
9104 IN_param_value = function_call_param_iterator.next(); |
9104 IN_param_value = function_call_param_iterator.next_nf(); |
9105 if (IN_param_value != NULL) { |
9105 if (IN_param_value != NULL) { |
9106 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9106 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9107 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9107 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9108 } |
9108 } |
9109 |
9109 |
9137 symbol_c *last_type_symbol = NULL; |
9137 symbol_c *last_type_symbol = NULL; |
9138 |
9138 |
9139 { |
9139 { |
9140 identifier_c param_name("IN"); |
9140 identifier_c param_name("IN"); |
9141 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9141 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9142 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9142 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9143 symbol_c *IN_type_symbol = NULL; |
9143 symbol_c *IN_type_symbol = NULL; |
9144 |
9144 |
9145 /* Get the value from a foo(<param_value>) style call */ |
9145 /* Get the value from a foo(<param_value>) style call */ |
9146 if (IN_param_value == NULL) |
9146 if (IN_param_value == NULL) |
9147 IN_param_value = function_call_param_iterator.next(); |
9147 IN_param_value = function_call_param_iterator.next_nf(); |
9148 if (IN_param_value != NULL) { |
9148 if (IN_param_value != NULL) { |
9149 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9149 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9150 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9150 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9151 } |
9151 } |
9152 |
9152 |
9179 symbol_c *last_type_symbol = NULL; |
9179 symbol_c *last_type_symbol = NULL; |
9180 |
9180 |
9181 { |
9181 { |
9182 identifier_c param_name("IN"); |
9182 identifier_c param_name("IN"); |
9183 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9183 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9184 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9184 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9185 symbol_c *IN_type_symbol = NULL; |
9185 symbol_c *IN_type_symbol = NULL; |
9186 |
9186 |
9187 /* Get the value from a foo(<param_value>) style call */ |
9187 /* Get the value from a foo(<param_value>) style call */ |
9188 if (IN_param_value == NULL) |
9188 if (IN_param_value == NULL) |
9189 IN_param_value = function_call_param_iterator.next(); |
9189 IN_param_value = function_call_param_iterator.next_nf(); |
9190 if (IN_param_value != NULL) { |
9190 if (IN_param_value != NULL) { |
9191 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9191 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9192 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9192 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9193 } |
9193 } |
9194 |
9194 |
9222 symbol_c *last_type_symbol = NULL; |
9222 symbol_c *last_type_symbol = NULL; |
9223 |
9223 |
9224 { |
9224 { |
9225 identifier_c param_name("IN"); |
9225 identifier_c param_name("IN"); |
9226 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9226 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9227 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9227 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9228 symbol_c *IN_type_symbol = NULL; |
9228 symbol_c *IN_type_symbol = NULL; |
9229 |
9229 |
9230 /* Get the value from a foo(<param_value>) style call */ |
9230 /* Get the value from a foo(<param_value>) style call */ |
9231 if (IN_param_value == NULL) |
9231 if (IN_param_value == NULL) |
9232 IN_param_value = function_call_param_iterator.next(); |
9232 IN_param_value = function_call_param_iterator.next_nf(); |
9233 if (IN_param_value != NULL) { |
9233 if (IN_param_value != NULL) { |
9234 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9234 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9235 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9235 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9236 } |
9236 } |
9237 |
9237 |
9265 symbol_c *last_type_symbol = NULL; |
9265 symbol_c *last_type_symbol = NULL; |
9266 |
9266 |
9267 { |
9267 { |
9268 identifier_c param_name("IN"); |
9268 identifier_c param_name("IN"); |
9269 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9269 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9270 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9270 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9271 symbol_c *IN_type_symbol = NULL; |
9271 symbol_c *IN_type_symbol = NULL; |
9272 |
9272 |
9273 /* Get the value from a foo(<param_value>) style call */ |
9273 /* Get the value from a foo(<param_value>) style call */ |
9274 if (IN_param_value == NULL) |
9274 if (IN_param_value == NULL) |
9275 IN_param_value = function_call_param_iterator.next(); |
9275 IN_param_value = function_call_param_iterator.next_nf(); |
9276 if (IN_param_value != NULL) { |
9276 if (IN_param_value != NULL) { |
9277 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9277 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9278 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9278 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9279 } |
9279 } |
9280 |
9280 |
9308 symbol_c *last_type_symbol = NULL; |
9308 symbol_c *last_type_symbol = NULL; |
9309 |
9309 |
9310 { |
9310 { |
9311 identifier_c param_name("IN"); |
9311 identifier_c param_name("IN"); |
9312 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9312 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9313 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9313 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9314 symbol_c *IN_type_symbol = NULL; |
9314 symbol_c *IN_type_symbol = NULL; |
9315 |
9315 |
9316 /* Get the value from a foo(<param_value>) style call */ |
9316 /* Get the value from a foo(<param_value>) style call */ |
9317 if (IN_param_value == NULL) |
9317 if (IN_param_value == NULL) |
9318 IN_param_value = function_call_param_iterator.next(); |
9318 IN_param_value = function_call_param_iterator.next_nf(); |
9319 if (IN_param_value != NULL) { |
9319 if (IN_param_value != NULL) { |
9320 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9320 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9321 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9321 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9322 } |
9322 } |
9323 |
9323 |
9351 symbol_c *last_type_symbol = NULL; |
9351 symbol_c *last_type_symbol = NULL; |
9352 |
9352 |
9353 { |
9353 { |
9354 identifier_c param_name("IN"); |
9354 identifier_c param_name("IN"); |
9355 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9355 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9356 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9356 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9357 symbol_c *IN_type_symbol = NULL; |
9357 symbol_c *IN_type_symbol = NULL; |
9358 |
9358 |
9359 /* Get the value from a foo(<param_value>) style call */ |
9359 /* Get the value from a foo(<param_value>) style call */ |
9360 if (IN_param_value == NULL) |
9360 if (IN_param_value == NULL) |
9361 IN_param_value = function_call_param_iterator.next(); |
9361 IN_param_value = function_call_param_iterator.next_nf(); |
9362 if (IN_param_value != NULL) { |
9362 if (IN_param_value != NULL) { |
9363 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9363 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9364 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9364 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9365 } |
9365 } |
9366 |
9366 |
9394 symbol_c *last_type_symbol = NULL; |
9394 symbol_c *last_type_symbol = NULL; |
9395 |
9395 |
9396 { |
9396 { |
9397 identifier_c param_name("IN"); |
9397 identifier_c param_name("IN"); |
9398 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9398 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9399 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9399 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9400 symbol_c *IN_type_symbol = NULL; |
9400 symbol_c *IN_type_symbol = NULL; |
9401 |
9401 |
9402 /* Get the value from a foo(<param_value>) style call */ |
9402 /* Get the value from a foo(<param_value>) style call */ |
9403 if (IN_param_value == NULL) |
9403 if (IN_param_value == NULL) |
9404 IN_param_value = function_call_param_iterator.next(); |
9404 IN_param_value = function_call_param_iterator.next_nf(); |
9405 if (IN_param_value != NULL) { |
9405 if (IN_param_value != NULL) { |
9406 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9406 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9407 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9407 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9408 } |
9408 } |
9409 |
9409 |
9436 symbol_c *last_type_symbol = NULL; |
9436 symbol_c *last_type_symbol = NULL; |
9437 |
9437 |
9438 { |
9438 { |
9439 identifier_c param_name("IN"); |
9439 identifier_c param_name("IN"); |
9440 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9440 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9441 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9441 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9442 symbol_c *IN_type_symbol = NULL; |
9442 symbol_c *IN_type_symbol = NULL; |
9443 |
9443 |
9444 /* Get the value from a foo(<param_value>) style call */ |
9444 /* Get the value from a foo(<param_value>) style call */ |
9445 if (IN_param_value == NULL) |
9445 if (IN_param_value == NULL) |
9446 IN_param_value = function_call_param_iterator.next(); |
9446 IN_param_value = function_call_param_iterator.next_nf(); |
9447 if (IN_param_value != NULL) { |
9447 if (IN_param_value != NULL) { |
9448 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9448 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9449 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9449 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9450 } |
9450 } |
9451 |
9451 |
9479 symbol_c *last_type_symbol = NULL; |
9479 symbol_c *last_type_symbol = NULL; |
9480 |
9480 |
9481 { |
9481 { |
9482 identifier_c param_name("IN"); |
9482 identifier_c param_name("IN"); |
9483 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9483 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9484 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9484 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9485 symbol_c *IN_type_symbol = NULL; |
9485 symbol_c *IN_type_symbol = NULL; |
9486 |
9486 |
9487 /* Get the value from a foo(<param_value>) style call */ |
9487 /* Get the value from a foo(<param_value>) style call */ |
9488 if (IN_param_value == NULL) |
9488 if (IN_param_value == NULL) |
9489 IN_param_value = function_call_param_iterator.next(); |
9489 IN_param_value = function_call_param_iterator.next_nf(); |
9490 if (IN_param_value != NULL) { |
9490 if (IN_param_value != NULL) { |
9491 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9491 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9492 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9492 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9493 } |
9493 } |
9494 |
9494 |
9521 symbol_c *last_type_symbol = NULL; |
9521 symbol_c *last_type_symbol = NULL; |
9522 |
9522 |
9523 { |
9523 { |
9524 identifier_c param_name("IN"); |
9524 identifier_c param_name("IN"); |
9525 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9525 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9526 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9526 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9527 symbol_c *IN_type_symbol = NULL; |
9527 symbol_c *IN_type_symbol = NULL; |
9528 |
9528 |
9529 /* Get the value from a foo(<param_value>) style call */ |
9529 /* Get the value from a foo(<param_value>) style call */ |
9530 if (IN_param_value == NULL) |
9530 if (IN_param_value == NULL) |
9531 IN_param_value = function_call_param_iterator.next(); |
9531 IN_param_value = function_call_param_iterator.next_nf(); |
9532 if (IN_param_value != NULL) { |
9532 if (IN_param_value != NULL) { |
9533 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9533 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9534 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9534 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9535 } |
9535 } |
9536 |
9536 |
9563 symbol_c *last_type_symbol = NULL; |
9563 symbol_c *last_type_symbol = NULL; |
9564 |
9564 |
9565 { |
9565 { |
9566 identifier_c param_name("IN"); |
9566 identifier_c param_name("IN"); |
9567 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9567 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9568 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9568 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9569 symbol_c *IN_type_symbol = NULL; |
9569 symbol_c *IN_type_symbol = NULL; |
9570 |
9570 |
9571 /* Get the value from a foo(<param_value>) style call */ |
9571 /* Get the value from a foo(<param_value>) style call */ |
9572 if (IN_param_value == NULL) |
9572 if (IN_param_value == NULL) |
9573 IN_param_value = function_call_param_iterator.next(); |
9573 IN_param_value = function_call_param_iterator.next_nf(); |
9574 if (IN_param_value != NULL) { |
9574 if (IN_param_value != NULL) { |
9575 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9575 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9576 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9576 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9577 } |
9577 } |
9578 |
9578 |
9606 symbol_c *last_type_symbol = NULL; |
9606 symbol_c *last_type_symbol = NULL; |
9607 |
9607 |
9608 { |
9608 { |
9609 identifier_c param_name("IN"); |
9609 identifier_c param_name("IN"); |
9610 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9610 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9611 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9611 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9612 symbol_c *IN_type_symbol = NULL; |
9612 symbol_c *IN_type_symbol = NULL; |
9613 |
9613 |
9614 /* Get the value from a foo(<param_value>) style call */ |
9614 /* Get the value from a foo(<param_value>) style call */ |
9615 if (IN_param_value == NULL) |
9615 if (IN_param_value == NULL) |
9616 IN_param_value = function_call_param_iterator.next(); |
9616 IN_param_value = function_call_param_iterator.next_nf(); |
9617 if (IN_param_value != NULL) { |
9617 if (IN_param_value != NULL) { |
9618 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9618 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9619 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9619 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9620 } |
9620 } |
9621 |
9621 |
9649 symbol_c *last_type_symbol = NULL; |
9649 symbol_c *last_type_symbol = NULL; |
9650 |
9650 |
9651 { |
9651 { |
9652 identifier_c param_name("IN"); |
9652 identifier_c param_name("IN"); |
9653 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9653 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9654 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9654 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9655 symbol_c *IN_type_symbol = NULL; |
9655 symbol_c *IN_type_symbol = NULL; |
9656 |
9656 |
9657 /* Get the value from a foo(<param_value>) style call */ |
9657 /* Get the value from a foo(<param_value>) style call */ |
9658 if (IN_param_value == NULL) |
9658 if (IN_param_value == NULL) |
9659 IN_param_value = function_call_param_iterator.next(); |
9659 IN_param_value = function_call_param_iterator.next_nf(); |
9660 if (IN_param_value != NULL) { |
9660 if (IN_param_value != NULL) { |
9661 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9661 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9662 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9662 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9663 } |
9663 } |
9664 |
9664 |
9691 symbol_c *last_type_symbol = NULL; |
9691 symbol_c *last_type_symbol = NULL; |
9692 |
9692 |
9693 { |
9693 { |
9694 identifier_c param_name("IN"); |
9694 identifier_c param_name("IN"); |
9695 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9695 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9696 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9696 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9697 symbol_c *IN_type_symbol = NULL; |
9697 symbol_c *IN_type_symbol = NULL; |
9698 |
9698 |
9699 /* Get the value from a foo(<param_value>) style call */ |
9699 /* Get the value from a foo(<param_value>) style call */ |
9700 if (IN_param_value == NULL) |
9700 if (IN_param_value == NULL) |
9701 IN_param_value = function_call_param_iterator.next(); |
9701 IN_param_value = function_call_param_iterator.next_nf(); |
9702 if (IN_param_value != NULL) { |
9702 if (IN_param_value != NULL) { |
9703 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9703 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9704 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9704 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9705 } |
9705 } |
9706 |
9706 |
9734 symbol_c *last_type_symbol = NULL; |
9734 symbol_c *last_type_symbol = NULL; |
9735 |
9735 |
9736 { |
9736 { |
9737 identifier_c param_name("IN"); |
9737 identifier_c param_name("IN"); |
9738 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9738 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9739 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9739 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9740 symbol_c *IN_type_symbol = NULL; |
9740 symbol_c *IN_type_symbol = NULL; |
9741 |
9741 |
9742 /* Get the value from a foo(<param_value>) style call */ |
9742 /* Get the value from a foo(<param_value>) style call */ |
9743 if (IN_param_value == NULL) |
9743 if (IN_param_value == NULL) |
9744 IN_param_value = function_call_param_iterator.next(); |
9744 IN_param_value = function_call_param_iterator.next_nf(); |
9745 if (IN_param_value != NULL) { |
9745 if (IN_param_value != NULL) { |
9746 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9746 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9747 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9747 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9748 } |
9748 } |
9749 |
9749 |
9777 symbol_c *last_type_symbol = NULL; |
9777 symbol_c *last_type_symbol = NULL; |
9778 |
9778 |
9779 { |
9779 { |
9780 identifier_c param_name("IN"); |
9780 identifier_c param_name("IN"); |
9781 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9781 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9782 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9782 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9783 symbol_c *IN_type_symbol = NULL; |
9783 symbol_c *IN_type_symbol = NULL; |
9784 |
9784 |
9785 /* Get the value from a foo(<param_value>) style call */ |
9785 /* Get the value from a foo(<param_value>) style call */ |
9786 if (IN_param_value == NULL) |
9786 if (IN_param_value == NULL) |
9787 IN_param_value = function_call_param_iterator.next(); |
9787 IN_param_value = function_call_param_iterator.next_nf(); |
9788 if (IN_param_value != NULL) { |
9788 if (IN_param_value != NULL) { |
9789 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9789 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9790 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9790 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9791 } |
9791 } |
9792 |
9792 |
9820 symbol_c *last_type_symbol = NULL; |
9820 symbol_c *last_type_symbol = NULL; |
9821 |
9821 |
9822 { |
9822 { |
9823 identifier_c param_name("IN"); |
9823 identifier_c param_name("IN"); |
9824 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9824 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9825 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9825 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9826 symbol_c *IN_type_symbol = NULL; |
9826 symbol_c *IN_type_symbol = NULL; |
9827 |
9827 |
9828 /* Get the value from a foo(<param_value>) style call */ |
9828 /* Get the value from a foo(<param_value>) style call */ |
9829 if (IN_param_value == NULL) |
9829 if (IN_param_value == NULL) |
9830 IN_param_value = function_call_param_iterator.next(); |
9830 IN_param_value = function_call_param_iterator.next_nf(); |
9831 if (IN_param_value != NULL) { |
9831 if (IN_param_value != NULL) { |
9832 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9832 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9833 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9833 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9834 } |
9834 } |
9835 |
9835 |
9863 symbol_c *last_type_symbol = NULL; |
9863 symbol_c *last_type_symbol = NULL; |
9864 |
9864 |
9865 { |
9865 { |
9866 identifier_c param_name("IN"); |
9866 identifier_c param_name("IN"); |
9867 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9867 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9868 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9868 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9869 symbol_c *IN_type_symbol = NULL; |
9869 symbol_c *IN_type_symbol = NULL; |
9870 |
9870 |
9871 /* Get the value from a foo(<param_value>) style call */ |
9871 /* Get the value from a foo(<param_value>) style call */ |
9872 if (IN_param_value == NULL) |
9872 if (IN_param_value == NULL) |
9873 IN_param_value = function_call_param_iterator.next(); |
9873 IN_param_value = function_call_param_iterator.next_nf(); |
9874 if (IN_param_value != NULL) { |
9874 if (IN_param_value != NULL) { |
9875 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9875 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9876 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9876 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9877 } |
9877 } |
9878 |
9878 |
9906 symbol_c *last_type_symbol = NULL; |
9906 symbol_c *last_type_symbol = NULL; |
9907 |
9907 |
9908 { |
9908 { |
9909 identifier_c param_name("IN"); |
9909 identifier_c param_name("IN"); |
9910 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9910 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9911 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9911 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9912 symbol_c *IN_type_symbol = NULL; |
9912 symbol_c *IN_type_symbol = NULL; |
9913 |
9913 |
9914 /* Get the value from a foo(<param_value>) style call */ |
9914 /* Get the value from a foo(<param_value>) style call */ |
9915 if (IN_param_value == NULL) |
9915 if (IN_param_value == NULL) |
9916 IN_param_value = function_call_param_iterator.next(); |
9916 IN_param_value = function_call_param_iterator.next_nf(); |
9917 if (IN_param_value != NULL) { |
9917 if (IN_param_value != NULL) { |
9918 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9918 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9919 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9919 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9920 } |
9920 } |
9921 |
9921 |
9949 symbol_c *last_type_symbol = NULL; |
9949 symbol_c *last_type_symbol = NULL; |
9950 |
9950 |
9951 { |
9951 { |
9952 identifier_c param_name("IN"); |
9952 identifier_c param_name("IN"); |
9953 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9953 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9954 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9954 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9955 symbol_c *IN_type_symbol = NULL; |
9955 symbol_c *IN_type_symbol = NULL; |
9956 |
9956 |
9957 /* Get the value from a foo(<param_value>) style call */ |
9957 /* Get the value from a foo(<param_value>) style call */ |
9958 if (IN_param_value == NULL) |
9958 if (IN_param_value == NULL) |
9959 IN_param_value = function_call_param_iterator.next(); |
9959 IN_param_value = function_call_param_iterator.next_nf(); |
9960 if (IN_param_value != NULL) { |
9960 if (IN_param_value != NULL) { |
9961 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9961 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
9962 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9962 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
9963 } |
9963 } |
9964 |
9964 |
9991 symbol_c *last_type_symbol = NULL; |
9991 symbol_c *last_type_symbol = NULL; |
9992 |
9992 |
9993 { |
9993 { |
9994 identifier_c param_name("IN"); |
9994 identifier_c param_name("IN"); |
9995 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9995 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
9996 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
9996 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
9997 symbol_c *IN_type_symbol = NULL; |
9997 symbol_c *IN_type_symbol = NULL; |
9998 |
9998 |
9999 /* Get the value from a foo(<param_value>) style call */ |
9999 /* Get the value from a foo(<param_value>) style call */ |
10000 if (IN_param_value == NULL) |
10000 if (IN_param_value == NULL) |
10001 IN_param_value = function_call_param_iterator.next(); |
10001 IN_param_value = function_call_param_iterator.next_nf(); |
10002 if (IN_param_value != NULL) { |
10002 if (IN_param_value != NULL) { |
10003 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10003 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10004 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10004 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10005 } |
10005 } |
10006 |
10006 |
10034 symbol_c *last_type_symbol = NULL; |
10034 symbol_c *last_type_symbol = NULL; |
10035 |
10035 |
10036 { |
10036 { |
10037 identifier_c param_name("IN"); |
10037 identifier_c param_name("IN"); |
10038 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10038 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10039 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10039 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10040 symbol_c *IN_type_symbol = NULL; |
10040 symbol_c *IN_type_symbol = NULL; |
10041 |
10041 |
10042 /* Get the value from a foo(<param_value>) style call */ |
10042 /* Get the value from a foo(<param_value>) style call */ |
10043 if (IN_param_value == NULL) |
10043 if (IN_param_value == NULL) |
10044 IN_param_value = function_call_param_iterator.next(); |
10044 IN_param_value = function_call_param_iterator.next_nf(); |
10045 if (IN_param_value != NULL) { |
10045 if (IN_param_value != NULL) { |
10046 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10046 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10047 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10047 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10048 } |
10048 } |
10049 |
10049 |
10077 symbol_c *last_type_symbol = NULL; |
10077 symbol_c *last_type_symbol = NULL; |
10078 |
10078 |
10079 { |
10079 { |
10080 identifier_c param_name("IN"); |
10080 identifier_c param_name("IN"); |
10081 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10081 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10082 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10082 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10083 symbol_c *IN_type_symbol = NULL; |
10083 symbol_c *IN_type_symbol = NULL; |
10084 |
10084 |
10085 /* Get the value from a foo(<param_value>) style call */ |
10085 /* Get the value from a foo(<param_value>) style call */ |
10086 if (IN_param_value == NULL) |
10086 if (IN_param_value == NULL) |
10087 IN_param_value = function_call_param_iterator.next(); |
10087 IN_param_value = function_call_param_iterator.next_nf(); |
10088 if (IN_param_value != NULL) { |
10088 if (IN_param_value != NULL) { |
10089 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10089 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10090 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10090 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10091 } |
10091 } |
10092 |
10092 |
10120 symbol_c *last_type_symbol = NULL; |
10120 symbol_c *last_type_symbol = NULL; |
10121 |
10121 |
10122 { |
10122 { |
10123 identifier_c param_name("IN"); |
10123 identifier_c param_name("IN"); |
10124 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10124 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10125 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10125 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10126 symbol_c *IN_type_symbol = NULL; |
10126 symbol_c *IN_type_symbol = NULL; |
10127 |
10127 |
10128 /* Get the value from a foo(<param_value>) style call */ |
10128 /* Get the value from a foo(<param_value>) style call */ |
10129 if (IN_param_value == NULL) |
10129 if (IN_param_value == NULL) |
10130 IN_param_value = function_call_param_iterator.next(); |
10130 IN_param_value = function_call_param_iterator.next_nf(); |
10131 if (IN_param_value != NULL) { |
10131 if (IN_param_value != NULL) { |
10132 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10132 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10133 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10133 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10134 } |
10134 } |
10135 |
10135 |
10163 symbol_c *last_type_symbol = NULL; |
10163 symbol_c *last_type_symbol = NULL; |
10164 |
10164 |
10165 { |
10165 { |
10166 identifier_c param_name("IN"); |
10166 identifier_c param_name("IN"); |
10167 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10167 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10168 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10168 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10169 symbol_c *IN_type_symbol = NULL; |
10169 symbol_c *IN_type_symbol = NULL; |
10170 |
10170 |
10171 /* Get the value from a foo(<param_value>) style call */ |
10171 /* Get the value from a foo(<param_value>) style call */ |
10172 if (IN_param_value == NULL) |
10172 if (IN_param_value == NULL) |
10173 IN_param_value = function_call_param_iterator.next(); |
10173 IN_param_value = function_call_param_iterator.next_nf(); |
10174 if (IN_param_value != NULL) { |
10174 if (IN_param_value != NULL) { |
10175 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10175 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10176 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10176 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10177 } |
10177 } |
10178 |
10178 |
10206 symbol_c *last_type_symbol = NULL; |
10206 symbol_c *last_type_symbol = NULL; |
10207 |
10207 |
10208 { |
10208 { |
10209 identifier_c param_name("IN"); |
10209 identifier_c param_name("IN"); |
10210 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10210 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10211 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10211 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10212 symbol_c *IN_type_symbol = NULL; |
10212 symbol_c *IN_type_symbol = NULL; |
10213 |
10213 |
10214 /* Get the value from a foo(<param_value>) style call */ |
10214 /* Get the value from a foo(<param_value>) style call */ |
10215 if (IN_param_value == NULL) |
10215 if (IN_param_value == NULL) |
10216 IN_param_value = function_call_param_iterator.next(); |
10216 IN_param_value = function_call_param_iterator.next_nf(); |
10217 if (IN_param_value != NULL) { |
10217 if (IN_param_value != NULL) { |
10218 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10218 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10219 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10219 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10220 } |
10220 } |
10221 |
10221 |
10248 symbol_c *last_type_symbol = NULL; |
10248 symbol_c *last_type_symbol = NULL; |
10249 |
10249 |
10250 { |
10250 { |
10251 identifier_c param_name("IN"); |
10251 identifier_c param_name("IN"); |
10252 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10252 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10253 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10253 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10254 symbol_c *IN_type_symbol = NULL; |
10254 symbol_c *IN_type_symbol = NULL; |
10255 |
10255 |
10256 /* Get the value from a foo(<param_value>) style call */ |
10256 /* Get the value from a foo(<param_value>) style call */ |
10257 if (IN_param_value == NULL) |
10257 if (IN_param_value == NULL) |
10258 IN_param_value = function_call_param_iterator.next(); |
10258 IN_param_value = function_call_param_iterator.next_nf(); |
10259 if (IN_param_value != NULL) { |
10259 if (IN_param_value != NULL) { |
10260 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10260 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10261 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10261 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10262 } |
10262 } |
10263 |
10263 |
10291 symbol_c *last_type_symbol = NULL; |
10291 symbol_c *last_type_symbol = NULL; |
10292 |
10292 |
10293 { |
10293 { |
10294 identifier_c param_name("IN"); |
10294 identifier_c param_name("IN"); |
10295 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10295 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10296 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10296 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10297 symbol_c *IN_type_symbol = NULL; |
10297 symbol_c *IN_type_symbol = NULL; |
10298 |
10298 |
10299 /* Get the value from a foo(<param_value>) style call */ |
10299 /* Get the value from a foo(<param_value>) style call */ |
10300 if (IN_param_value == NULL) |
10300 if (IN_param_value == NULL) |
10301 IN_param_value = function_call_param_iterator.next(); |
10301 IN_param_value = function_call_param_iterator.next_nf(); |
10302 if (IN_param_value != NULL) { |
10302 if (IN_param_value != NULL) { |
10303 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10303 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10304 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10304 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10305 } |
10305 } |
10306 |
10306 |
10333 symbol_c *last_type_symbol = NULL; |
10333 symbol_c *last_type_symbol = NULL; |
10334 |
10334 |
10335 { |
10335 { |
10336 identifier_c param_name("IN"); |
10336 identifier_c param_name("IN"); |
10337 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10337 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10338 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10338 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10339 symbol_c *IN_type_symbol = NULL; |
10339 symbol_c *IN_type_symbol = NULL; |
10340 |
10340 |
10341 /* Get the value from a foo(<param_value>) style call */ |
10341 /* Get the value from a foo(<param_value>) style call */ |
10342 if (IN_param_value == NULL) |
10342 if (IN_param_value == NULL) |
10343 IN_param_value = function_call_param_iterator.next(); |
10343 IN_param_value = function_call_param_iterator.next_nf(); |
10344 if (IN_param_value != NULL) { |
10344 if (IN_param_value != NULL) { |
10345 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10345 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10346 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10346 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10347 } |
10347 } |
10348 |
10348 |
10375 symbol_c *last_type_symbol = NULL; |
10375 symbol_c *last_type_symbol = NULL; |
10376 |
10376 |
10377 { |
10377 { |
10378 identifier_c param_name("IN"); |
10378 identifier_c param_name("IN"); |
10379 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10379 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10380 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10380 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10381 symbol_c *IN_type_symbol = NULL; |
10381 symbol_c *IN_type_symbol = NULL; |
10382 |
10382 |
10383 /* Get the value from a foo(<param_value>) style call */ |
10383 /* Get the value from a foo(<param_value>) style call */ |
10384 if (IN_param_value == NULL) |
10384 if (IN_param_value == NULL) |
10385 IN_param_value = function_call_param_iterator.next(); |
10385 IN_param_value = function_call_param_iterator.next_nf(); |
10386 if (IN_param_value != NULL) { |
10386 if (IN_param_value != NULL) { |
10387 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10387 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10388 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10388 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10389 } |
10389 } |
10390 |
10390 |
10418 symbol_c *last_type_symbol = NULL; |
10418 symbol_c *last_type_symbol = NULL; |
10419 |
10419 |
10420 { |
10420 { |
10421 identifier_c param_name("IN"); |
10421 identifier_c param_name("IN"); |
10422 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10422 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10423 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10423 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10424 symbol_c *IN_type_symbol = NULL; |
10424 symbol_c *IN_type_symbol = NULL; |
10425 |
10425 |
10426 /* Get the value from a foo(<param_value>) style call */ |
10426 /* Get the value from a foo(<param_value>) style call */ |
10427 if (IN_param_value == NULL) |
10427 if (IN_param_value == NULL) |
10428 IN_param_value = function_call_param_iterator.next(); |
10428 IN_param_value = function_call_param_iterator.next_nf(); |
10429 if (IN_param_value != NULL) { |
10429 if (IN_param_value != NULL) { |
10430 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10430 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10431 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10431 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10432 } |
10432 } |
10433 |
10433 |
10461 symbol_c *last_type_symbol = NULL; |
10461 symbol_c *last_type_symbol = NULL; |
10462 |
10462 |
10463 { |
10463 { |
10464 identifier_c param_name("IN"); |
10464 identifier_c param_name("IN"); |
10465 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10465 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10466 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10466 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10467 symbol_c *IN_type_symbol = NULL; |
10467 symbol_c *IN_type_symbol = NULL; |
10468 |
10468 |
10469 /* Get the value from a foo(<param_value>) style call */ |
10469 /* Get the value from a foo(<param_value>) style call */ |
10470 if (IN_param_value == NULL) |
10470 if (IN_param_value == NULL) |
10471 IN_param_value = function_call_param_iterator.next(); |
10471 IN_param_value = function_call_param_iterator.next_nf(); |
10472 if (IN_param_value != NULL) { |
10472 if (IN_param_value != NULL) { |
10473 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10473 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10474 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10474 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10475 } |
10475 } |
10476 |
10476 |
10503 symbol_c *last_type_symbol = NULL; |
10503 symbol_c *last_type_symbol = NULL; |
10504 |
10504 |
10505 { |
10505 { |
10506 identifier_c param_name("IN"); |
10506 identifier_c param_name("IN"); |
10507 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10507 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10508 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10508 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10509 symbol_c *IN_type_symbol = NULL; |
10509 symbol_c *IN_type_symbol = NULL; |
10510 |
10510 |
10511 /* Get the value from a foo(<param_value>) style call */ |
10511 /* Get the value from a foo(<param_value>) style call */ |
10512 if (IN_param_value == NULL) |
10512 if (IN_param_value == NULL) |
10513 IN_param_value = function_call_param_iterator.next(); |
10513 IN_param_value = function_call_param_iterator.next_nf(); |
10514 if (IN_param_value != NULL) { |
10514 if (IN_param_value != NULL) { |
10515 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10515 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10516 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10516 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10517 } |
10517 } |
10518 |
10518 |
10546 symbol_c *last_type_symbol = NULL; |
10546 symbol_c *last_type_symbol = NULL; |
10547 |
10547 |
10548 { |
10548 { |
10549 identifier_c param_name("IN"); |
10549 identifier_c param_name("IN"); |
10550 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10550 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10551 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10551 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10552 symbol_c *IN_type_symbol = NULL; |
10552 symbol_c *IN_type_symbol = NULL; |
10553 |
10553 |
10554 /* Get the value from a foo(<param_value>) style call */ |
10554 /* Get the value from a foo(<param_value>) style call */ |
10555 if (IN_param_value == NULL) |
10555 if (IN_param_value == NULL) |
10556 IN_param_value = function_call_param_iterator.next(); |
10556 IN_param_value = function_call_param_iterator.next_nf(); |
10557 if (IN_param_value != NULL) { |
10557 if (IN_param_value != NULL) { |
10558 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10558 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10559 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10559 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10560 } |
10560 } |
10561 |
10561 |
10589 symbol_c *last_type_symbol = NULL; |
10589 symbol_c *last_type_symbol = NULL; |
10590 |
10590 |
10591 { |
10591 { |
10592 identifier_c param_name("IN"); |
10592 identifier_c param_name("IN"); |
10593 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10593 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10594 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10594 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10595 symbol_c *IN_type_symbol = NULL; |
10595 symbol_c *IN_type_symbol = NULL; |
10596 |
10596 |
10597 /* Get the value from a foo(<param_value>) style call */ |
10597 /* Get the value from a foo(<param_value>) style call */ |
10598 if (IN_param_value == NULL) |
10598 if (IN_param_value == NULL) |
10599 IN_param_value = function_call_param_iterator.next(); |
10599 IN_param_value = function_call_param_iterator.next_nf(); |
10600 if (IN_param_value != NULL) { |
10600 if (IN_param_value != NULL) { |
10601 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10601 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10602 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10602 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10603 } |
10603 } |
10604 |
10604 |
10632 symbol_c *last_type_symbol = NULL; |
10632 symbol_c *last_type_symbol = NULL; |
10633 |
10633 |
10634 { |
10634 { |
10635 identifier_c param_name("IN"); |
10635 identifier_c param_name("IN"); |
10636 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10636 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10637 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10637 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10638 symbol_c *IN_type_symbol = NULL; |
10638 symbol_c *IN_type_symbol = NULL; |
10639 |
10639 |
10640 /* Get the value from a foo(<param_value>) style call */ |
10640 /* Get the value from a foo(<param_value>) style call */ |
10641 if (IN_param_value == NULL) |
10641 if (IN_param_value == NULL) |
10642 IN_param_value = function_call_param_iterator.next(); |
10642 IN_param_value = function_call_param_iterator.next_nf(); |
10643 if (IN_param_value != NULL) { |
10643 if (IN_param_value != NULL) { |
10644 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10644 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10645 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10645 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10646 } |
10646 } |
10647 |
10647 |
10675 symbol_c *last_type_symbol = NULL; |
10675 symbol_c *last_type_symbol = NULL; |
10676 |
10676 |
10677 { |
10677 { |
10678 identifier_c param_name("IN"); |
10678 identifier_c param_name("IN"); |
10679 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10679 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10680 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10680 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10681 symbol_c *IN_type_symbol = NULL; |
10681 symbol_c *IN_type_symbol = NULL; |
10682 |
10682 |
10683 /* Get the value from a foo(<param_value>) style call */ |
10683 /* Get the value from a foo(<param_value>) style call */ |
10684 if (IN_param_value == NULL) |
10684 if (IN_param_value == NULL) |
10685 IN_param_value = function_call_param_iterator.next(); |
10685 IN_param_value = function_call_param_iterator.next_nf(); |
10686 if (IN_param_value != NULL) { |
10686 if (IN_param_value != NULL) { |
10687 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10687 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10688 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10688 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10689 } |
10689 } |
10690 |
10690 |
10718 symbol_c *last_type_symbol = NULL; |
10718 symbol_c *last_type_symbol = NULL; |
10719 |
10719 |
10720 { |
10720 { |
10721 identifier_c param_name("IN"); |
10721 identifier_c param_name("IN"); |
10722 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10722 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10723 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10723 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10724 symbol_c *IN_type_symbol = NULL; |
10724 symbol_c *IN_type_symbol = NULL; |
10725 |
10725 |
10726 /* Get the value from a foo(<param_value>) style call */ |
10726 /* Get the value from a foo(<param_value>) style call */ |
10727 if (IN_param_value == NULL) |
10727 if (IN_param_value == NULL) |
10728 IN_param_value = function_call_param_iterator.next(); |
10728 IN_param_value = function_call_param_iterator.next_nf(); |
10729 if (IN_param_value != NULL) { |
10729 if (IN_param_value != NULL) { |
10730 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10730 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10731 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10731 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10732 } |
10732 } |
10733 |
10733 |
10761 symbol_c *last_type_symbol = NULL; |
10761 symbol_c *last_type_symbol = NULL; |
10762 |
10762 |
10763 { |
10763 { |
10764 identifier_c param_name("IN"); |
10764 identifier_c param_name("IN"); |
10765 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10765 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10766 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10766 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10767 symbol_c *IN_type_symbol = NULL; |
10767 symbol_c *IN_type_symbol = NULL; |
10768 |
10768 |
10769 /* Get the value from a foo(<param_value>) style call */ |
10769 /* Get the value from a foo(<param_value>) style call */ |
10770 if (IN_param_value == NULL) |
10770 if (IN_param_value == NULL) |
10771 IN_param_value = function_call_param_iterator.next(); |
10771 IN_param_value = function_call_param_iterator.next_nf(); |
10772 if (IN_param_value != NULL) { |
10772 if (IN_param_value != NULL) { |
10773 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10773 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10774 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10774 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10775 } |
10775 } |
10776 |
10776 |
10803 symbol_c *last_type_symbol = NULL; |
10803 symbol_c *last_type_symbol = NULL; |
10804 |
10804 |
10805 { |
10805 { |
10806 identifier_c param_name("IN"); |
10806 identifier_c param_name("IN"); |
10807 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10807 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10808 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10808 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10809 symbol_c *IN_type_symbol = NULL; |
10809 symbol_c *IN_type_symbol = NULL; |
10810 |
10810 |
10811 /* Get the value from a foo(<param_value>) style call */ |
10811 /* Get the value from a foo(<param_value>) style call */ |
10812 if (IN_param_value == NULL) |
10812 if (IN_param_value == NULL) |
10813 IN_param_value = function_call_param_iterator.next(); |
10813 IN_param_value = function_call_param_iterator.next_nf(); |
10814 if (IN_param_value != NULL) { |
10814 if (IN_param_value != NULL) { |
10815 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10815 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10816 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10816 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10817 } |
10817 } |
10818 |
10818 |
10846 symbol_c *last_type_symbol = NULL; |
10846 symbol_c *last_type_symbol = NULL; |
10847 |
10847 |
10848 { |
10848 { |
10849 identifier_c param_name("IN"); |
10849 identifier_c param_name("IN"); |
10850 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10850 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10851 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10851 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10852 symbol_c *IN_type_symbol = NULL; |
10852 symbol_c *IN_type_symbol = NULL; |
10853 |
10853 |
10854 /* Get the value from a foo(<param_value>) style call */ |
10854 /* Get the value from a foo(<param_value>) style call */ |
10855 if (IN_param_value == NULL) |
10855 if (IN_param_value == NULL) |
10856 IN_param_value = function_call_param_iterator.next(); |
10856 IN_param_value = function_call_param_iterator.next_nf(); |
10857 if (IN_param_value != NULL) { |
10857 if (IN_param_value != NULL) { |
10858 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10858 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10859 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10859 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10860 } |
10860 } |
10861 |
10861 |
10889 symbol_c *last_type_symbol = NULL; |
10889 symbol_c *last_type_symbol = NULL; |
10890 |
10890 |
10891 { |
10891 { |
10892 identifier_c param_name("IN"); |
10892 identifier_c param_name("IN"); |
10893 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10893 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10894 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10894 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10895 symbol_c *IN_type_symbol = NULL; |
10895 symbol_c *IN_type_symbol = NULL; |
10896 |
10896 |
10897 /* Get the value from a foo(<param_value>) style call */ |
10897 /* Get the value from a foo(<param_value>) style call */ |
10898 if (IN_param_value == NULL) |
10898 if (IN_param_value == NULL) |
10899 IN_param_value = function_call_param_iterator.next(); |
10899 IN_param_value = function_call_param_iterator.next_nf(); |
10900 if (IN_param_value != NULL) { |
10900 if (IN_param_value != NULL) { |
10901 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10901 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10902 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10902 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10903 } |
10903 } |
10904 |
10904 |
10932 symbol_c *last_type_symbol = NULL; |
10932 symbol_c *last_type_symbol = NULL; |
10933 |
10933 |
10934 { |
10934 { |
10935 identifier_c param_name("IN"); |
10935 identifier_c param_name("IN"); |
10936 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10936 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10937 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10937 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10938 symbol_c *IN_type_symbol = NULL; |
10938 symbol_c *IN_type_symbol = NULL; |
10939 |
10939 |
10940 /* Get the value from a foo(<param_value>) style call */ |
10940 /* Get the value from a foo(<param_value>) style call */ |
10941 if (IN_param_value == NULL) |
10941 if (IN_param_value == NULL) |
10942 IN_param_value = function_call_param_iterator.next(); |
10942 IN_param_value = function_call_param_iterator.next_nf(); |
10943 if (IN_param_value != NULL) { |
10943 if (IN_param_value != NULL) { |
10944 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10944 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10945 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10945 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10946 } |
10946 } |
10947 |
10947 |
10975 symbol_c *last_type_symbol = NULL; |
10975 symbol_c *last_type_symbol = NULL; |
10976 |
10976 |
10977 { |
10977 { |
10978 identifier_c param_name("IN"); |
10978 identifier_c param_name("IN"); |
10979 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10979 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
10980 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
10980 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
10981 symbol_c *IN_type_symbol = NULL; |
10981 symbol_c *IN_type_symbol = NULL; |
10982 |
10982 |
10983 /* Get the value from a foo(<param_value>) style call */ |
10983 /* Get the value from a foo(<param_value>) style call */ |
10984 if (IN_param_value == NULL) |
10984 if (IN_param_value == NULL) |
10985 IN_param_value = function_call_param_iterator.next(); |
10985 IN_param_value = function_call_param_iterator.next_nf(); |
10986 if (IN_param_value != NULL) { |
10986 if (IN_param_value != NULL) { |
10987 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10987 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
10988 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10988 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
10989 } |
10989 } |
10990 |
10990 |
11018 symbol_c *last_type_symbol = NULL; |
11018 symbol_c *last_type_symbol = NULL; |
11019 |
11019 |
11020 { |
11020 { |
11021 identifier_c param_name("IN"); |
11021 identifier_c param_name("IN"); |
11022 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11022 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11023 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11023 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11024 symbol_c *IN_type_symbol = NULL; |
11024 symbol_c *IN_type_symbol = NULL; |
11025 |
11025 |
11026 /* Get the value from a foo(<param_value>) style call */ |
11026 /* Get the value from a foo(<param_value>) style call */ |
11027 if (IN_param_value == NULL) |
11027 if (IN_param_value == NULL) |
11028 IN_param_value = function_call_param_iterator.next(); |
11028 IN_param_value = function_call_param_iterator.next_nf(); |
11029 if (IN_param_value != NULL) { |
11029 if (IN_param_value != NULL) { |
11030 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11030 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11031 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11031 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11032 } |
11032 } |
11033 |
11033 |
11060 symbol_c *last_type_symbol = NULL; |
11060 symbol_c *last_type_symbol = NULL; |
11061 |
11061 |
11062 { |
11062 { |
11063 identifier_c param_name("IN"); |
11063 identifier_c param_name("IN"); |
11064 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11064 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11065 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11065 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11066 symbol_c *IN_type_symbol = NULL; |
11066 symbol_c *IN_type_symbol = NULL; |
11067 |
11067 |
11068 /* Get the value from a foo(<param_value>) style call */ |
11068 /* Get the value from a foo(<param_value>) style call */ |
11069 if (IN_param_value == NULL) |
11069 if (IN_param_value == NULL) |
11070 IN_param_value = function_call_param_iterator.next(); |
11070 IN_param_value = function_call_param_iterator.next_nf(); |
11071 if (IN_param_value != NULL) { |
11071 if (IN_param_value != NULL) { |
11072 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11072 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11073 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11073 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11074 } |
11074 } |
11075 |
11075 |
11103 symbol_c *last_type_symbol = NULL; |
11103 symbol_c *last_type_symbol = NULL; |
11104 |
11104 |
11105 { |
11105 { |
11106 identifier_c param_name("IN"); |
11106 identifier_c param_name("IN"); |
11107 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11107 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11108 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11108 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11109 symbol_c *IN_type_symbol = NULL; |
11109 symbol_c *IN_type_symbol = NULL; |
11110 |
11110 |
11111 /* Get the value from a foo(<param_value>) style call */ |
11111 /* Get the value from a foo(<param_value>) style call */ |
11112 if (IN_param_value == NULL) |
11112 if (IN_param_value == NULL) |
11113 IN_param_value = function_call_param_iterator.next(); |
11113 IN_param_value = function_call_param_iterator.next_nf(); |
11114 if (IN_param_value != NULL) { |
11114 if (IN_param_value != NULL) { |
11115 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11115 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11116 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11116 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11117 } |
11117 } |
11118 |
11118 |
11145 symbol_c *last_type_symbol = NULL; |
11145 symbol_c *last_type_symbol = NULL; |
11146 |
11146 |
11147 { |
11147 { |
11148 identifier_c param_name("IN"); |
11148 identifier_c param_name("IN"); |
11149 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11149 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11150 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11150 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11151 symbol_c *IN_type_symbol = NULL; |
11151 symbol_c *IN_type_symbol = NULL; |
11152 |
11152 |
11153 /* Get the value from a foo(<param_value>) style call */ |
11153 /* Get the value from a foo(<param_value>) style call */ |
11154 if (IN_param_value == NULL) |
11154 if (IN_param_value == NULL) |
11155 IN_param_value = function_call_param_iterator.next(); |
11155 IN_param_value = function_call_param_iterator.next_nf(); |
11156 if (IN_param_value != NULL) { |
11156 if (IN_param_value != NULL) { |
11157 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11157 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11158 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11158 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11159 } |
11159 } |
11160 |
11160 |
11187 symbol_c *last_type_symbol = NULL; |
11187 symbol_c *last_type_symbol = NULL; |
11188 |
11188 |
11189 { |
11189 { |
11190 identifier_c param_name("IN"); |
11190 identifier_c param_name("IN"); |
11191 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11191 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11192 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11192 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11193 symbol_c *IN_type_symbol = NULL; |
11193 symbol_c *IN_type_symbol = NULL; |
11194 |
11194 |
11195 /* Get the value from a foo(<param_value>) style call */ |
11195 /* Get the value from a foo(<param_value>) style call */ |
11196 if (IN_param_value == NULL) |
11196 if (IN_param_value == NULL) |
11197 IN_param_value = function_call_param_iterator.next(); |
11197 IN_param_value = function_call_param_iterator.next_nf(); |
11198 if (IN_param_value != NULL) { |
11198 if (IN_param_value != NULL) { |
11199 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11199 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11200 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11200 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11201 } |
11201 } |
11202 |
11202 |
11230 symbol_c *last_type_symbol = NULL; |
11230 symbol_c *last_type_symbol = NULL; |
11231 |
11231 |
11232 { |
11232 { |
11233 identifier_c param_name("IN"); |
11233 identifier_c param_name("IN"); |
11234 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11234 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11235 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11235 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11236 symbol_c *IN_type_symbol = NULL; |
11236 symbol_c *IN_type_symbol = NULL; |
11237 |
11237 |
11238 /* Get the value from a foo(<param_value>) style call */ |
11238 /* Get the value from a foo(<param_value>) style call */ |
11239 if (IN_param_value == NULL) |
11239 if (IN_param_value == NULL) |
11240 IN_param_value = function_call_param_iterator.next(); |
11240 IN_param_value = function_call_param_iterator.next_nf(); |
11241 if (IN_param_value != NULL) { |
11241 if (IN_param_value != NULL) { |
11242 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11242 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11243 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11243 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11244 } |
11244 } |
11245 |
11245 |
11273 symbol_c *last_type_symbol = NULL; |
11273 symbol_c *last_type_symbol = NULL; |
11274 |
11274 |
11275 { |
11275 { |
11276 identifier_c param_name("IN"); |
11276 identifier_c param_name("IN"); |
11277 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11277 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11278 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11278 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11279 symbol_c *IN_type_symbol = NULL; |
11279 symbol_c *IN_type_symbol = NULL; |
11280 |
11280 |
11281 /* Get the value from a foo(<param_value>) style call */ |
11281 /* Get the value from a foo(<param_value>) style call */ |
11282 if (IN_param_value == NULL) |
11282 if (IN_param_value == NULL) |
11283 IN_param_value = function_call_param_iterator.next(); |
11283 IN_param_value = function_call_param_iterator.next_nf(); |
11284 if (IN_param_value != NULL) { |
11284 if (IN_param_value != NULL) { |
11285 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11285 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11286 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11286 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11287 } |
11287 } |
11288 |
11288 |
11315 symbol_c *last_type_symbol = NULL; |
11315 symbol_c *last_type_symbol = NULL; |
11316 |
11316 |
11317 { |
11317 { |
11318 identifier_c param_name("IN"); |
11318 identifier_c param_name("IN"); |
11319 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11319 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11320 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11320 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11321 symbol_c *IN_type_symbol = NULL; |
11321 symbol_c *IN_type_symbol = NULL; |
11322 |
11322 |
11323 /* Get the value from a foo(<param_value>) style call */ |
11323 /* Get the value from a foo(<param_value>) style call */ |
11324 if (IN_param_value == NULL) |
11324 if (IN_param_value == NULL) |
11325 IN_param_value = function_call_param_iterator.next(); |
11325 IN_param_value = function_call_param_iterator.next_nf(); |
11326 if (IN_param_value != NULL) { |
11326 if (IN_param_value != NULL) { |
11327 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11327 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11328 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11328 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11329 } |
11329 } |
11330 |
11330 |
11358 symbol_c *last_type_symbol = NULL; |
11358 symbol_c *last_type_symbol = NULL; |
11359 |
11359 |
11360 { |
11360 { |
11361 identifier_c param_name("IN"); |
11361 identifier_c param_name("IN"); |
11362 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11362 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11363 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11363 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11364 symbol_c *IN_type_symbol = NULL; |
11364 symbol_c *IN_type_symbol = NULL; |
11365 |
11365 |
11366 /* Get the value from a foo(<param_value>) style call */ |
11366 /* Get the value from a foo(<param_value>) style call */ |
11367 if (IN_param_value == NULL) |
11367 if (IN_param_value == NULL) |
11368 IN_param_value = function_call_param_iterator.next(); |
11368 IN_param_value = function_call_param_iterator.next_nf(); |
11369 if (IN_param_value != NULL) { |
11369 if (IN_param_value != NULL) { |
11370 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11370 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11371 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11371 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11372 } |
11372 } |
11373 |
11373 |
11401 symbol_c *last_type_symbol = NULL; |
11401 symbol_c *last_type_symbol = NULL; |
11402 |
11402 |
11403 { |
11403 { |
11404 identifier_c param_name("IN"); |
11404 identifier_c param_name("IN"); |
11405 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11405 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11406 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11406 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11407 symbol_c *IN_type_symbol = NULL; |
11407 symbol_c *IN_type_symbol = NULL; |
11408 |
11408 |
11409 /* Get the value from a foo(<param_value>) style call */ |
11409 /* Get the value from a foo(<param_value>) style call */ |
11410 if (IN_param_value == NULL) |
11410 if (IN_param_value == NULL) |
11411 IN_param_value = function_call_param_iterator.next(); |
11411 IN_param_value = function_call_param_iterator.next_nf(); |
11412 if (IN_param_value != NULL) { |
11412 if (IN_param_value != NULL) { |
11413 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11413 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11414 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11414 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11415 } |
11415 } |
11416 |
11416 |
11444 symbol_c *last_type_symbol = NULL; |
11444 symbol_c *last_type_symbol = NULL; |
11445 |
11445 |
11446 { |
11446 { |
11447 identifier_c param_name("IN"); |
11447 identifier_c param_name("IN"); |
11448 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11448 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11449 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11449 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11450 symbol_c *IN_type_symbol = NULL; |
11450 symbol_c *IN_type_symbol = NULL; |
11451 |
11451 |
11452 /* Get the value from a foo(<param_value>) style call */ |
11452 /* Get the value from a foo(<param_value>) style call */ |
11453 if (IN_param_value == NULL) |
11453 if (IN_param_value == NULL) |
11454 IN_param_value = function_call_param_iterator.next(); |
11454 IN_param_value = function_call_param_iterator.next_nf(); |
11455 if (IN_param_value != NULL) { |
11455 if (IN_param_value != NULL) { |
11456 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11456 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11457 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11457 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11458 } |
11458 } |
11459 |
11459 |
11487 symbol_c *last_type_symbol = NULL; |
11487 symbol_c *last_type_symbol = NULL; |
11488 |
11488 |
11489 { |
11489 { |
11490 identifier_c param_name("IN"); |
11490 identifier_c param_name("IN"); |
11491 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11491 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11492 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11492 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11493 symbol_c *IN_type_symbol = NULL; |
11493 symbol_c *IN_type_symbol = NULL; |
11494 |
11494 |
11495 /* Get the value from a foo(<param_value>) style call */ |
11495 /* Get the value from a foo(<param_value>) style call */ |
11496 if (IN_param_value == NULL) |
11496 if (IN_param_value == NULL) |
11497 IN_param_value = function_call_param_iterator.next(); |
11497 IN_param_value = function_call_param_iterator.next_nf(); |
11498 if (IN_param_value != NULL) { |
11498 if (IN_param_value != NULL) { |
11499 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11499 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11500 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11500 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11501 } |
11501 } |
11502 |
11502 |
11530 symbol_c *last_type_symbol = NULL; |
11530 symbol_c *last_type_symbol = NULL; |
11531 |
11531 |
11532 { |
11532 { |
11533 identifier_c param_name("IN"); |
11533 identifier_c param_name("IN"); |
11534 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11534 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11535 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11535 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11536 symbol_c *IN_type_symbol = NULL; |
11536 symbol_c *IN_type_symbol = NULL; |
11537 |
11537 |
11538 /* Get the value from a foo(<param_value>) style call */ |
11538 /* Get the value from a foo(<param_value>) style call */ |
11539 if (IN_param_value == NULL) |
11539 if (IN_param_value == NULL) |
11540 IN_param_value = function_call_param_iterator.next(); |
11540 IN_param_value = function_call_param_iterator.next_nf(); |
11541 if (IN_param_value != NULL) { |
11541 if (IN_param_value != NULL) { |
11542 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11542 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11543 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11543 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11544 } |
11544 } |
11545 |
11545 |
11573 symbol_c *last_type_symbol = NULL; |
11573 symbol_c *last_type_symbol = NULL; |
11574 |
11574 |
11575 { |
11575 { |
11576 identifier_c param_name("IN"); |
11576 identifier_c param_name("IN"); |
11577 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11577 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11578 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11578 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11579 symbol_c *IN_type_symbol = NULL; |
11579 symbol_c *IN_type_symbol = NULL; |
11580 |
11580 |
11581 /* Get the value from a foo(<param_value>) style call */ |
11581 /* Get the value from a foo(<param_value>) style call */ |
11582 if (IN_param_value == NULL) |
11582 if (IN_param_value == NULL) |
11583 IN_param_value = function_call_param_iterator.next(); |
11583 IN_param_value = function_call_param_iterator.next_nf(); |
11584 if (IN_param_value != NULL) { |
11584 if (IN_param_value != NULL) { |
11585 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11585 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11586 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11586 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11587 } |
11587 } |
11588 |
11588 |
11615 symbol_c *last_type_symbol = NULL; |
11615 symbol_c *last_type_symbol = NULL; |
11616 |
11616 |
11617 { |
11617 { |
11618 identifier_c param_name("IN"); |
11618 identifier_c param_name("IN"); |
11619 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11619 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11620 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11620 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11621 symbol_c *IN_type_symbol = NULL; |
11621 symbol_c *IN_type_symbol = NULL; |
11622 |
11622 |
11623 /* Get the value from a foo(<param_value>) style call */ |
11623 /* Get the value from a foo(<param_value>) style call */ |
11624 if (IN_param_value == NULL) |
11624 if (IN_param_value == NULL) |
11625 IN_param_value = function_call_param_iterator.next(); |
11625 IN_param_value = function_call_param_iterator.next_nf(); |
11626 if (IN_param_value != NULL) { |
11626 if (IN_param_value != NULL) { |
11627 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11627 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11628 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11628 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11629 } |
11629 } |
11630 |
11630 |
11658 symbol_c *last_type_symbol = NULL; |
11658 symbol_c *last_type_symbol = NULL; |
11659 |
11659 |
11660 { |
11660 { |
11661 identifier_c param_name("IN"); |
11661 identifier_c param_name("IN"); |
11662 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11662 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11663 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11663 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11664 symbol_c *IN_type_symbol = NULL; |
11664 symbol_c *IN_type_symbol = NULL; |
11665 |
11665 |
11666 /* Get the value from a foo(<param_value>) style call */ |
11666 /* Get the value from a foo(<param_value>) style call */ |
11667 if (IN_param_value == NULL) |
11667 if (IN_param_value == NULL) |
11668 IN_param_value = function_call_param_iterator.next(); |
11668 IN_param_value = function_call_param_iterator.next_nf(); |
11669 if (IN_param_value != NULL) { |
11669 if (IN_param_value != NULL) { |
11670 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11670 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11671 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11671 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11672 } |
11672 } |
11673 |
11673 |
11701 symbol_c *last_type_symbol = NULL; |
11701 symbol_c *last_type_symbol = NULL; |
11702 |
11702 |
11703 { |
11703 { |
11704 identifier_c param_name("IN"); |
11704 identifier_c param_name("IN"); |
11705 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11705 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11706 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11706 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11707 symbol_c *IN_type_symbol = NULL; |
11707 symbol_c *IN_type_symbol = NULL; |
11708 |
11708 |
11709 /* Get the value from a foo(<param_value>) style call */ |
11709 /* Get the value from a foo(<param_value>) style call */ |
11710 if (IN_param_value == NULL) |
11710 if (IN_param_value == NULL) |
11711 IN_param_value = function_call_param_iterator.next(); |
11711 IN_param_value = function_call_param_iterator.next_nf(); |
11712 if (IN_param_value != NULL) { |
11712 if (IN_param_value != NULL) { |
11713 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11713 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11714 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11714 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11715 } |
11715 } |
11716 |
11716 |
11744 symbol_c *last_type_symbol = NULL; |
11744 symbol_c *last_type_symbol = NULL; |
11745 |
11745 |
11746 { |
11746 { |
11747 identifier_c param_name("IN"); |
11747 identifier_c param_name("IN"); |
11748 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11748 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11749 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11749 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11750 symbol_c *IN_type_symbol = NULL; |
11750 symbol_c *IN_type_symbol = NULL; |
11751 |
11751 |
11752 /* Get the value from a foo(<param_value>) style call */ |
11752 /* Get the value from a foo(<param_value>) style call */ |
11753 if (IN_param_value == NULL) |
11753 if (IN_param_value == NULL) |
11754 IN_param_value = function_call_param_iterator.next(); |
11754 IN_param_value = function_call_param_iterator.next_nf(); |
11755 if (IN_param_value != NULL) { |
11755 if (IN_param_value != NULL) { |
11756 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11756 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11757 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11757 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11758 } |
11758 } |
11759 |
11759 |
11787 symbol_c *last_type_symbol = NULL; |
11787 symbol_c *last_type_symbol = NULL; |
11788 |
11788 |
11789 { |
11789 { |
11790 identifier_c param_name("IN"); |
11790 identifier_c param_name("IN"); |
11791 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11791 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11792 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11792 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11793 symbol_c *IN_type_symbol = NULL; |
11793 symbol_c *IN_type_symbol = NULL; |
11794 |
11794 |
11795 /* Get the value from a foo(<param_value>) style call */ |
11795 /* Get the value from a foo(<param_value>) style call */ |
11796 if (IN_param_value == NULL) |
11796 if (IN_param_value == NULL) |
11797 IN_param_value = function_call_param_iterator.next(); |
11797 IN_param_value = function_call_param_iterator.next_nf(); |
11798 if (IN_param_value != NULL) { |
11798 if (IN_param_value != NULL) { |
11799 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11799 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11800 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11800 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11801 } |
11801 } |
11802 |
11802 |
11830 symbol_c *last_type_symbol = NULL; |
11830 symbol_c *last_type_symbol = NULL; |
11831 |
11831 |
11832 { |
11832 { |
11833 identifier_c param_name("IN"); |
11833 identifier_c param_name("IN"); |
11834 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11834 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11835 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11835 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11836 symbol_c *IN_type_symbol = NULL; |
11836 symbol_c *IN_type_symbol = NULL; |
11837 |
11837 |
11838 /* Get the value from a foo(<param_value>) style call */ |
11838 /* Get the value from a foo(<param_value>) style call */ |
11839 if (IN_param_value == NULL) |
11839 if (IN_param_value == NULL) |
11840 IN_param_value = function_call_param_iterator.next(); |
11840 IN_param_value = function_call_param_iterator.next_nf(); |
11841 if (IN_param_value != NULL) { |
11841 if (IN_param_value != NULL) { |
11842 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11842 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11843 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11843 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11844 } |
11844 } |
11845 |
11845 |
11872 symbol_c *last_type_symbol = NULL; |
11872 symbol_c *last_type_symbol = NULL; |
11873 |
11873 |
11874 { |
11874 { |
11875 identifier_c param_name("IN"); |
11875 identifier_c param_name("IN"); |
11876 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11876 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11877 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11877 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11878 symbol_c *IN_type_symbol = NULL; |
11878 symbol_c *IN_type_symbol = NULL; |
11879 |
11879 |
11880 /* Get the value from a foo(<param_value>) style call */ |
11880 /* Get the value from a foo(<param_value>) style call */ |
11881 if (IN_param_value == NULL) |
11881 if (IN_param_value == NULL) |
11882 IN_param_value = function_call_param_iterator.next(); |
11882 IN_param_value = function_call_param_iterator.next_nf(); |
11883 if (IN_param_value != NULL) { |
11883 if (IN_param_value != NULL) { |
11884 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11884 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11885 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11885 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11886 } |
11886 } |
11887 |
11887 |
11915 symbol_c *last_type_symbol = NULL; |
11915 symbol_c *last_type_symbol = NULL; |
11916 |
11916 |
11917 { |
11917 { |
11918 identifier_c param_name("IN"); |
11918 identifier_c param_name("IN"); |
11919 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11919 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11920 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11920 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11921 symbol_c *IN_type_symbol = NULL; |
11921 symbol_c *IN_type_symbol = NULL; |
11922 |
11922 |
11923 /* Get the value from a foo(<param_value>) style call */ |
11923 /* Get the value from a foo(<param_value>) style call */ |
11924 if (IN_param_value == NULL) |
11924 if (IN_param_value == NULL) |
11925 IN_param_value = function_call_param_iterator.next(); |
11925 IN_param_value = function_call_param_iterator.next_nf(); |
11926 if (IN_param_value != NULL) { |
11926 if (IN_param_value != NULL) { |
11927 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11927 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11928 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11928 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11929 } |
11929 } |
11930 |
11930 |
11957 symbol_c *last_type_symbol = NULL; |
11957 symbol_c *last_type_symbol = NULL; |
11958 |
11958 |
11959 { |
11959 { |
11960 identifier_c param_name("IN"); |
11960 identifier_c param_name("IN"); |
11961 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11961 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
11962 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
11962 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
11963 symbol_c *IN_type_symbol = NULL; |
11963 symbol_c *IN_type_symbol = NULL; |
11964 |
11964 |
11965 /* Get the value from a foo(<param_value>) style call */ |
11965 /* Get the value from a foo(<param_value>) style call */ |
11966 if (IN_param_value == NULL) |
11966 if (IN_param_value == NULL) |
11967 IN_param_value = function_call_param_iterator.next(); |
11967 IN_param_value = function_call_param_iterator.next_nf(); |
11968 if (IN_param_value != NULL) { |
11968 if (IN_param_value != NULL) { |
11969 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11969 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
11970 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11970 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
11971 } |
11971 } |
11972 |
11972 |
11999 symbol_c *last_type_symbol = NULL; |
11999 symbol_c *last_type_symbol = NULL; |
12000 |
12000 |
12001 { |
12001 { |
12002 identifier_c param_name("IN"); |
12002 identifier_c param_name("IN"); |
12003 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12003 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12004 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12004 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12005 symbol_c *IN_type_symbol = NULL; |
12005 symbol_c *IN_type_symbol = NULL; |
12006 |
12006 |
12007 /* Get the value from a foo(<param_value>) style call */ |
12007 /* Get the value from a foo(<param_value>) style call */ |
12008 if (IN_param_value == NULL) |
12008 if (IN_param_value == NULL) |
12009 IN_param_value = function_call_param_iterator.next(); |
12009 IN_param_value = function_call_param_iterator.next_nf(); |
12010 if (IN_param_value != NULL) { |
12010 if (IN_param_value != NULL) { |
12011 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12011 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12012 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12012 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12013 } |
12013 } |
12014 |
12014 |
12042 symbol_c *last_type_symbol = NULL; |
12042 symbol_c *last_type_symbol = NULL; |
12043 |
12043 |
12044 { |
12044 { |
12045 identifier_c param_name("IN"); |
12045 identifier_c param_name("IN"); |
12046 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12046 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12047 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12047 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12048 symbol_c *IN_type_symbol = NULL; |
12048 symbol_c *IN_type_symbol = NULL; |
12049 |
12049 |
12050 /* Get the value from a foo(<param_value>) style call */ |
12050 /* Get the value from a foo(<param_value>) style call */ |
12051 if (IN_param_value == NULL) |
12051 if (IN_param_value == NULL) |
12052 IN_param_value = function_call_param_iterator.next(); |
12052 IN_param_value = function_call_param_iterator.next_nf(); |
12053 if (IN_param_value != NULL) { |
12053 if (IN_param_value != NULL) { |
12054 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12054 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12055 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12055 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12056 } |
12056 } |
12057 |
12057 |
12085 symbol_c *last_type_symbol = NULL; |
12085 symbol_c *last_type_symbol = NULL; |
12086 |
12086 |
12087 { |
12087 { |
12088 identifier_c param_name("IN"); |
12088 identifier_c param_name("IN"); |
12089 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12089 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12090 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12090 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12091 symbol_c *IN_type_symbol = NULL; |
12091 symbol_c *IN_type_symbol = NULL; |
12092 |
12092 |
12093 /* Get the value from a foo(<param_value>) style call */ |
12093 /* Get the value from a foo(<param_value>) style call */ |
12094 if (IN_param_value == NULL) |
12094 if (IN_param_value == NULL) |
12095 IN_param_value = function_call_param_iterator.next(); |
12095 IN_param_value = function_call_param_iterator.next_nf(); |
12096 if (IN_param_value != NULL) { |
12096 if (IN_param_value != NULL) { |
12097 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12097 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12098 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12098 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12099 } |
12099 } |
12100 |
12100 |
12127 symbol_c *last_type_symbol = NULL; |
12127 symbol_c *last_type_symbol = NULL; |
12128 |
12128 |
12129 { |
12129 { |
12130 identifier_c param_name("IN"); |
12130 identifier_c param_name("IN"); |
12131 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12131 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12132 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12132 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12133 symbol_c *IN_type_symbol = NULL; |
12133 symbol_c *IN_type_symbol = NULL; |
12134 |
12134 |
12135 /* Get the value from a foo(<param_value>) style call */ |
12135 /* Get the value from a foo(<param_value>) style call */ |
12136 if (IN_param_value == NULL) |
12136 if (IN_param_value == NULL) |
12137 IN_param_value = function_call_param_iterator.next(); |
12137 IN_param_value = function_call_param_iterator.next_nf(); |
12138 if (IN_param_value != NULL) { |
12138 if (IN_param_value != NULL) { |
12139 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12139 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12140 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12140 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12141 } |
12141 } |
12142 |
12142 |
12170 symbol_c *last_type_symbol = NULL; |
12170 symbol_c *last_type_symbol = NULL; |
12171 |
12171 |
12172 { |
12172 { |
12173 identifier_c param_name("IN"); |
12173 identifier_c param_name("IN"); |
12174 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12174 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12175 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12175 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12176 symbol_c *IN_type_symbol = NULL; |
12176 symbol_c *IN_type_symbol = NULL; |
12177 |
12177 |
12178 /* Get the value from a foo(<param_value>) style call */ |
12178 /* Get the value from a foo(<param_value>) style call */ |
12179 if (IN_param_value == NULL) |
12179 if (IN_param_value == NULL) |
12180 IN_param_value = function_call_param_iterator.next(); |
12180 IN_param_value = function_call_param_iterator.next_nf(); |
12181 if (IN_param_value != NULL) { |
12181 if (IN_param_value != NULL) { |
12182 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12182 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12183 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12183 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12184 } |
12184 } |
12185 |
12185 |
12213 symbol_c *last_type_symbol = NULL; |
12213 symbol_c *last_type_symbol = NULL; |
12214 |
12214 |
12215 { |
12215 { |
12216 identifier_c param_name("IN"); |
12216 identifier_c param_name("IN"); |
12217 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12217 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12218 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12218 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12219 symbol_c *IN_type_symbol = NULL; |
12219 symbol_c *IN_type_symbol = NULL; |
12220 |
12220 |
12221 /* Get the value from a foo(<param_value>) style call */ |
12221 /* Get the value from a foo(<param_value>) style call */ |
12222 if (IN_param_value == NULL) |
12222 if (IN_param_value == NULL) |
12223 IN_param_value = function_call_param_iterator.next(); |
12223 IN_param_value = function_call_param_iterator.next_nf(); |
12224 if (IN_param_value != NULL) { |
12224 if (IN_param_value != NULL) { |
12225 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12225 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12226 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12226 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12227 } |
12227 } |
12228 |
12228 |
12256 symbol_c *last_type_symbol = NULL; |
12256 symbol_c *last_type_symbol = NULL; |
12257 |
12257 |
12258 { |
12258 { |
12259 identifier_c param_name("IN"); |
12259 identifier_c param_name("IN"); |
12260 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12260 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12261 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12261 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12262 symbol_c *IN_type_symbol = NULL; |
12262 symbol_c *IN_type_symbol = NULL; |
12263 |
12263 |
12264 /* Get the value from a foo(<param_value>) style call */ |
12264 /* Get the value from a foo(<param_value>) style call */ |
12265 if (IN_param_value == NULL) |
12265 if (IN_param_value == NULL) |
12266 IN_param_value = function_call_param_iterator.next(); |
12266 IN_param_value = function_call_param_iterator.next_nf(); |
12267 if (IN_param_value != NULL) { |
12267 if (IN_param_value != NULL) { |
12268 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12268 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12269 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12269 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12270 } |
12270 } |
12271 |
12271 |
12299 symbol_c *last_type_symbol = NULL; |
12299 symbol_c *last_type_symbol = NULL; |
12300 |
12300 |
12301 { |
12301 { |
12302 identifier_c param_name("IN"); |
12302 identifier_c param_name("IN"); |
12303 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12303 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12304 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12304 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12305 symbol_c *IN_type_symbol = NULL; |
12305 symbol_c *IN_type_symbol = NULL; |
12306 |
12306 |
12307 /* Get the value from a foo(<param_value>) style call */ |
12307 /* Get the value from a foo(<param_value>) style call */ |
12308 if (IN_param_value == NULL) |
12308 if (IN_param_value == NULL) |
12309 IN_param_value = function_call_param_iterator.next(); |
12309 IN_param_value = function_call_param_iterator.next_nf(); |
12310 if (IN_param_value != NULL) { |
12310 if (IN_param_value != NULL) { |
12311 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12311 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12312 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12312 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12313 } |
12313 } |
12314 |
12314 |
12342 symbol_c *last_type_symbol = NULL; |
12342 symbol_c *last_type_symbol = NULL; |
12343 |
12343 |
12344 { |
12344 { |
12345 identifier_c param_name("IN"); |
12345 identifier_c param_name("IN"); |
12346 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12346 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12347 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12347 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12348 symbol_c *IN_type_symbol = NULL; |
12348 symbol_c *IN_type_symbol = NULL; |
12349 |
12349 |
12350 /* Get the value from a foo(<param_value>) style call */ |
12350 /* Get the value from a foo(<param_value>) style call */ |
12351 if (IN_param_value == NULL) |
12351 if (IN_param_value == NULL) |
12352 IN_param_value = function_call_param_iterator.next(); |
12352 IN_param_value = function_call_param_iterator.next_nf(); |
12353 if (IN_param_value != NULL) { |
12353 if (IN_param_value != NULL) { |
12354 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12354 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12355 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12355 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12356 } |
12356 } |
12357 |
12357 |
12385 symbol_c *last_type_symbol = NULL; |
12385 symbol_c *last_type_symbol = NULL; |
12386 |
12386 |
12387 { |
12387 { |
12388 identifier_c param_name("IN"); |
12388 identifier_c param_name("IN"); |
12389 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12389 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12390 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12390 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12391 symbol_c *IN_type_symbol = NULL; |
12391 symbol_c *IN_type_symbol = NULL; |
12392 |
12392 |
12393 /* Get the value from a foo(<param_value>) style call */ |
12393 /* Get the value from a foo(<param_value>) style call */ |
12394 if (IN_param_value == NULL) |
12394 if (IN_param_value == NULL) |
12395 IN_param_value = function_call_param_iterator.next(); |
12395 IN_param_value = function_call_param_iterator.next_nf(); |
12396 if (IN_param_value != NULL) { |
12396 if (IN_param_value != NULL) { |
12397 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12397 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12398 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12398 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12399 } |
12399 } |
12400 |
12400 |
12427 symbol_c *last_type_symbol = NULL; |
12427 symbol_c *last_type_symbol = NULL; |
12428 |
12428 |
12429 { |
12429 { |
12430 identifier_c param_name("IN"); |
12430 identifier_c param_name("IN"); |
12431 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12431 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12432 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12432 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12433 symbol_c *IN_type_symbol = NULL; |
12433 symbol_c *IN_type_symbol = NULL; |
12434 |
12434 |
12435 /* Get the value from a foo(<param_value>) style call */ |
12435 /* Get the value from a foo(<param_value>) style call */ |
12436 if (IN_param_value == NULL) |
12436 if (IN_param_value == NULL) |
12437 IN_param_value = function_call_param_iterator.next(); |
12437 IN_param_value = function_call_param_iterator.next_nf(); |
12438 if (IN_param_value != NULL) { |
12438 if (IN_param_value != NULL) { |
12439 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12439 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12440 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12440 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12441 } |
12441 } |
12442 |
12442 |
12470 symbol_c *last_type_symbol = NULL; |
12470 symbol_c *last_type_symbol = NULL; |
12471 |
12471 |
12472 { |
12472 { |
12473 identifier_c param_name("IN"); |
12473 identifier_c param_name("IN"); |
12474 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12474 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12475 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12475 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12476 symbol_c *IN_type_symbol = NULL; |
12476 symbol_c *IN_type_symbol = NULL; |
12477 |
12477 |
12478 /* Get the value from a foo(<param_value>) style call */ |
12478 /* Get the value from a foo(<param_value>) style call */ |
12479 if (IN_param_value == NULL) |
12479 if (IN_param_value == NULL) |
12480 IN_param_value = function_call_param_iterator.next(); |
12480 IN_param_value = function_call_param_iterator.next_nf(); |
12481 if (IN_param_value != NULL) { |
12481 if (IN_param_value != NULL) { |
12482 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12482 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12483 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12483 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12484 } |
12484 } |
12485 |
12485 |
12513 symbol_c *last_type_symbol = NULL; |
12513 symbol_c *last_type_symbol = NULL; |
12514 |
12514 |
12515 { |
12515 { |
12516 identifier_c param_name("IN"); |
12516 identifier_c param_name("IN"); |
12517 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12517 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12518 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12518 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12519 symbol_c *IN_type_symbol = NULL; |
12519 symbol_c *IN_type_symbol = NULL; |
12520 |
12520 |
12521 /* Get the value from a foo(<param_value>) style call */ |
12521 /* Get the value from a foo(<param_value>) style call */ |
12522 if (IN_param_value == NULL) |
12522 if (IN_param_value == NULL) |
12523 IN_param_value = function_call_param_iterator.next(); |
12523 IN_param_value = function_call_param_iterator.next_nf(); |
12524 if (IN_param_value != NULL) { |
12524 if (IN_param_value != NULL) { |
12525 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12525 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12526 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12526 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12527 } |
12527 } |
12528 |
12528 |
12556 symbol_c *last_type_symbol = NULL; |
12556 symbol_c *last_type_symbol = NULL; |
12557 |
12557 |
12558 { |
12558 { |
12559 identifier_c param_name("IN"); |
12559 identifier_c param_name("IN"); |
12560 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12560 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12561 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12561 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12562 symbol_c *IN_type_symbol = NULL; |
12562 symbol_c *IN_type_symbol = NULL; |
12563 |
12563 |
12564 /* Get the value from a foo(<param_value>) style call */ |
12564 /* Get the value from a foo(<param_value>) style call */ |
12565 if (IN_param_value == NULL) |
12565 if (IN_param_value == NULL) |
12566 IN_param_value = function_call_param_iterator.next(); |
12566 IN_param_value = function_call_param_iterator.next_nf(); |
12567 if (IN_param_value != NULL) { |
12567 if (IN_param_value != NULL) { |
12568 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12568 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12569 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12569 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12570 } |
12570 } |
12571 |
12571 |
12599 symbol_c *last_type_symbol = NULL; |
12599 symbol_c *last_type_symbol = NULL; |
12600 |
12600 |
12601 { |
12601 { |
12602 identifier_c param_name("IN"); |
12602 identifier_c param_name("IN"); |
12603 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12603 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12604 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12604 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12605 symbol_c *IN_type_symbol = NULL; |
12605 symbol_c *IN_type_symbol = NULL; |
12606 |
12606 |
12607 /* Get the value from a foo(<param_value>) style call */ |
12607 /* Get the value from a foo(<param_value>) style call */ |
12608 if (IN_param_value == NULL) |
12608 if (IN_param_value == NULL) |
12609 IN_param_value = function_call_param_iterator.next(); |
12609 IN_param_value = function_call_param_iterator.next_nf(); |
12610 if (IN_param_value != NULL) { |
12610 if (IN_param_value != NULL) { |
12611 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12611 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12612 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12612 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12613 } |
12613 } |
12614 |
12614 |
12642 symbol_c *last_type_symbol = NULL; |
12642 symbol_c *last_type_symbol = NULL; |
12643 |
12643 |
12644 { |
12644 { |
12645 identifier_c param_name("IN"); |
12645 identifier_c param_name("IN"); |
12646 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12646 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12647 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12647 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12648 symbol_c *IN_type_symbol = NULL; |
12648 symbol_c *IN_type_symbol = NULL; |
12649 |
12649 |
12650 /* Get the value from a foo(<param_value>) style call */ |
12650 /* Get the value from a foo(<param_value>) style call */ |
12651 if (IN_param_value == NULL) |
12651 if (IN_param_value == NULL) |
12652 IN_param_value = function_call_param_iterator.next(); |
12652 IN_param_value = function_call_param_iterator.next_nf(); |
12653 if (IN_param_value != NULL) { |
12653 if (IN_param_value != NULL) { |
12654 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12654 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12655 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12655 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12656 } |
12656 } |
12657 |
12657 |
12684 symbol_c *last_type_symbol = NULL; |
12684 symbol_c *last_type_symbol = NULL; |
12685 |
12685 |
12686 { |
12686 { |
12687 identifier_c param_name("IN"); |
12687 identifier_c param_name("IN"); |
12688 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12688 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12689 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12689 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12690 symbol_c *IN_type_symbol = NULL; |
12690 symbol_c *IN_type_symbol = NULL; |
12691 |
12691 |
12692 /* Get the value from a foo(<param_value>) style call */ |
12692 /* Get the value from a foo(<param_value>) style call */ |
12693 if (IN_param_value == NULL) |
12693 if (IN_param_value == NULL) |
12694 IN_param_value = function_call_param_iterator.next(); |
12694 IN_param_value = function_call_param_iterator.next_nf(); |
12695 if (IN_param_value != NULL) { |
12695 if (IN_param_value != NULL) { |
12696 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12696 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12697 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12697 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12698 } |
12698 } |
12699 |
12699 |
12727 symbol_c *last_type_symbol = NULL; |
12727 symbol_c *last_type_symbol = NULL; |
12728 |
12728 |
12729 { |
12729 { |
12730 identifier_c param_name("IN"); |
12730 identifier_c param_name("IN"); |
12731 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12731 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12732 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12732 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12733 symbol_c *IN_type_symbol = NULL; |
12733 symbol_c *IN_type_symbol = NULL; |
12734 |
12734 |
12735 /* Get the value from a foo(<param_value>) style call */ |
12735 /* Get the value from a foo(<param_value>) style call */ |
12736 if (IN_param_value == NULL) |
12736 if (IN_param_value == NULL) |
12737 IN_param_value = function_call_param_iterator.next(); |
12737 IN_param_value = function_call_param_iterator.next_nf(); |
12738 if (IN_param_value != NULL) { |
12738 if (IN_param_value != NULL) { |
12739 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12739 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12740 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12740 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12741 } |
12741 } |
12742 |
12742 |
12769 symbol_c *last_type_symbol = NULL; |
12769 symbol_c *last_type_symbol = NULL; |
12770 |
12770 |
12771 { |
12771 { |
12772 identifier_c param_name("IN"); |
12772 identifier_c param_name("IN"); |
12773 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12773 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12774 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12774 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12775 symbol_c *IN_type_symbol = NULL; |
12775 symbol_c *IN_type_symbol = NULL; |
12776 |
12776 |
12777 /* Get the value from a foo(<param_value>) style call */ |
12777 /* Get the value from a foo(<param_value>) style call */ |
12778 if (IN_param_value == NULL) |
12778 if (IN_param_value == NULL) |
12779 IN_param_value = function_call_param_iterator.next(); |
12779 IN_param_value = function_call_param_iterator.next_nf(); |
12780 if (IN_param_value != NULL) { |
12780 if (IN_param_value != NULL) { |
12781 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12781 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12782 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12782 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12783 } |
12783 } |
12784 |
12784 |
12811 symbol_c *last_type_symbol = NULL; |
12811 symbol_c *last_type_symbol = NULL; |
12812 |
12812 |
12813 { |
12813 { |
12814 identifier_c param_name("IN"); |
12814 identifier_c param_name("IN"); |
12815 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12815 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12816 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12816 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12817 symbol_c *IN_type_symbol = NULL; |
12817 symbol_c *IN_type_symbol = NULL; |
12818 |
12818 |
12819 /* Get the value from a foo(<param_value>) style call */ |
12819 /* Get the value from a foo(<param_value>) style call */ |
12820 if (IN_param_value == NULL) |
12820 if (IN_param_value == NULL) |
12821 IN_param_value = function_call_param_iterator.next(); |
12821 IN_param_value = function_call_param_iterator.next_nf(); |
12822 if (IN_param_value != NULL) { |
12822 if (IN_param_value != NULL) { |
12823 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12823 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12824 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12824 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12825 } |
12825 } |
12826 |
12826 |
12854 symbol_c *last_type_symbol = NULL; |
12854 symbol_c *last_type_symbol = NULL; |
12855 |
12855 |
12856 { |
12856 { |
12857 identifier_c param_name("IN"); |
12857 identifier_c param_name("IN"); |
12858 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12858 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12859 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12859 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12860 symbol_c *IN_type_symbol = NULL; |
12860 symbol_c *IN_type_symbol = NULL; |
12861 |
12861 |
12862 /* Get the value from a foo(<param_value>) style call */ |
12862 /* Get the value from a foo(<param_value>) style call */ |
12863 if (IN_param_value == NULL) |
12863 if (IN_param_value == NULL) |
12864 IN_param_value = function_call_param_iterator.next(); |
12864 IN_param_value = function_call_param_iterator.next_nf(); |
12865 if (IN_param_value != NULL) { |
12865 if (IN_param_value != NULL) { |
12866 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12866 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12867 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12867 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12868 } |
12868 } |
12869 |
12869 |
12897 symbol_c *last_type_symbol = NULL; |
12897 symbol_c *last_type_symbol = NULL; |
12898 |
12898 |
12899 { |
12899 { |
12900 identifier_c param_name("IN"); |
12900 identifier_c param_name("IN"); |
12901 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12901 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12902 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12902 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12903 symbol_c *IN_type_symbol = NULL; |
12903 symbol_c *IN_type_symbol = NULL; |
12904 |
12904 |
12905 /* Get the value from a foo(<param_value>) style call */ |
12905 /* Get the value from a foo(<param_value>) style call */ |
12906 if (IN_param_value == NULL) |
12906 if (IN_param_value == NULL) |
12907 IN_param_value = function_call_param_iterator.next(); |
12907 IN_param_value = function_call_param_iterator.next_nf(); |
12908 if (IN_param_value != NULL) { |
12908 if (IN_param_value != NULL) { |
12909 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12909 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12910 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12910 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12911 } |
12911 } |
12912 |
12912 |
12939 symbol_c *last_type_symbol = NULL; |
12939 symbol_c *last_type_symbol = NULL; |
12940 |
12940 |
12941 { |
12941 { |
12942 identifier_c param_name("IN"); |
12942 identifier_c param_name("IN"); |
12943 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12943 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12944 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12944 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12945 symbol_c *IN_type_symbol = NULL; |
12945 symbol_c *IN_type_symbol = NULL; |
12946 |
12946 |
12947 /* Get the value from a foo(<param_value>) style call */ |
12947 /* Get the value from a foo(<param_value>) style call */ |
12948 if (IN_param_value == NULL) |
12948 if (IN_param_value == NULL) |
12949 IN_param_value = function_call_param_iterator.next(); |
12949 IN_param_value = function_call_param_iterator.next_nf(); |
12950 if (IN_param_value != NULL) { |
12950 if (IN_param_value != NULL) { |
12951 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12951 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12952 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12952 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12953 } |
12953 } |
12954 |
12954 |
12982 symbol_c *last_type_symbol = NULL; |
12982 symbol_c *last_type_symbol = NULL; |
12983 |
12983 |
12984 { |
12984 { |
12985 identifier_c param_name("IN"); |
12985 identifier_c param_name("IN"); |
12986 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12986 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
12987 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
12987 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
12988 symbol_c *IN_type_symbol = NULL; |
12988 symbol_c *IN_type_symbol = NULL; |
12989 |
12989 |
12990 /* Get the value from a foo(<param_value>) style call */ |
12990 /* Get the value from a foo(<param_value>) style call */ |
12991 if (IN_param_value == NULL) |
12991 if (IN_param_value == NULL) |
12992 IN_param_value = function_call_param_iterator.next(); |
12992 IN_param_value = function_call_param_iterator.next_nf(); |
12993 if (IN_param_value != NULL) { |
12993 if (IN_param_value != NULL) { |
12994 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12994 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
12995 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12995 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
12996 } |
12996 } |
12997 |
12997 |
13025 symbol_c *last_type_symbol = NULL; |
13025 symbol_c *last_type_symbol = NULL; |
13026 |
13026 |
13027 { |
13027 { |
13028 identifier_c param_name("IN"); |
13028 identifier_c param_name("IN"); |
13029 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13029 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13030 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13030 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13031 symbol_c *IN_type_symbol = NULL; |
13031 symbol_c *IN_type_symbol = NULL; |
13032 |
13032 |
13033 /* Get the value from a foo(<param_value>) style call */ |
13033 /* Get the value from a foo(<param_value>) style call */ |
13034 if (IN_param_value == NULL) |
13034 if (IN_param_value == NULL) |
13035 IN_param_value = function_call_param_iterator.next(); |
13035 IN_param_value = function_call_param_iterator.next_nf(); |
13036 if (IN_param_value != NULL) { |
13036 if (IN_param_value != NULL) { |
13037 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13037 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13038 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13038 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13039 } |
13039 } |
13040 |
13040 |
13068 symbol_c *last_type_symbol = NULL; |
13068 symbol_c *last_type_symbol = NULL; |
13069 |
13069 |
13070 { |
13070 { |
13071 identifier_c param_name("IN"); |
13071 identifier_c param_name("IN"); |
13072 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13072 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13073 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13073 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13074 symbol_c *IN_type_symbol = NULL; |
13074 symbol_c *IN_type_symbol = NULL; |
13075 |
13075 |
13076 /* Get the value from a foo(<param_value>) style call */ |
13076 /* Get the value from a foo(<param_value>) style call */ |
13077 if (IN_param_value == NULL) |
13077 if (IN_param_value == NULL) |
13078 IN_param_value = function_call_param_iterator.next(); |
13078 IN_param_value = function_call_param_iterator.next_nf(); |
13079 if (IN_param_value != NULL) { |
13079 if (IN_param_value != NULL) { |
13080 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13080 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13081 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13081 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13082 } |
13082 } |
13083 |
13083 |
13111 symbol_c *last_type_symbol = NULL; |
13111 symbol_c *last_type_symbol = NULL; |
13112 |
13112 |
13113 { |
13113 { |
13114 identifier_c param_name("IN"); |
13114 identifier_c param_name("IN"); |
13115 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13115 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13116 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13116 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13117 symbol_c *IN_type_symbol = NULL; |
13117 symbol_c *IN_type_symbol = NULL; |
13118 |
13118 |
13119 /* Get the value from a foo(<param_value>) style call */ |
13119 /* Get the value from a foo(<param_value>) style call */ |
13120 if (IN_param_value == NULL) |
13120 if (IN_param_value == NULL) |
13121 IN_param_value = function_call_param_iterator.next(); |
13121 IN_param_value = function_call_param_iterator.next_nf(); |
13122 if (IN_param_value != NULL) { |
13122 if (IN_param_value != NULL) { |
13123 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13123 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13124 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13124 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13125 } |
13125 } |
13126 |
13126 |
13154 symbol_c *last_type_symbol = NULL; |
13154 symbol_c *last_type_symbol = NULL; |
13155 |
13155 |
13156 { |
13156 { |
13157 identifier_c param_name("IN"); |
13157 identifier_c param_name("IN"); |
13158 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13158 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13159 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13159 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13160 symbol_c *IN_type_symbol = NULL; |
13160 symbol_c *IN_type_symbol = NULL; |
13161 |
13161 |
13162 /* Get the value from a foo(<param_value>) style call */ |
13162 /* Get the value from a foo(<param_value>) style call */ |
13163 if (IN_param_value == NULL) |
13163 if (IN_param_value == NULL) |
13164 IN_param_value = function_call_param_iterator.next(); |
13164 IN_param_value = function_call_param_iterator.next_nf(); |
13165 if (IN_param_value != NULL) { |
13165 if (IN_param_value != NULL) { |
13166 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13166 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13167 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13167 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13168 } |
13168 } |
13169 |
13169 |
13197 symbol_c *last_type_symbol = NULL; |
13197 symbol_c *last_type_symbol = NULL; |
13198 |
13198 |
13199 { |
13199 { |
13200 identifier_c param_name("IN"); |
13200 identifier_c param_name("IN"); |
13201 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13201 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13202 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13202 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13203 symbol_c *IN_type_symbol = NULL; |
13203 symbol_c *IN_type_symbol = NULL; |
13204 |
13204 |
13205 /* Get the value from a foo(<param_value>) style call */ |
13205 /* Get the value from a foo(<param_value>) style call */ |
13206 if (IN_param_value == NULL) |
13206 if (IN_param_value == NULL) |
13207 IN_param_value = function_call_param_iterator.next(); |
13207 IN_param_value = function_call_param_iterator.next_nf(); |
13208 if (IN_param_value != NULL) { |
13208 if (IN_param_value != NULL) { |
13209 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13209 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13210 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13210 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13211 } |
13211 } |
13212 |
13212 |
13239 symbol_c *last_type_symbol = NULL; |
13239 symbol_c *last_type_symbol = NULL; |
13240 |
13240 |
13241 { |
13241 { |
13242 identifier_c param_name("IN"); |
13242 identifier_c param_name("IN"); |
13243 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13243 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13244 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13244 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13245 symbol_c *IN_type_symbol = NULL; |
13245 symbol_c *IN_type_symbol = NULL; |
13246 |
13246 |
13247 /* Get the value from a foo(<param_value>) style call */ |
13247 /* Get the value from a foo(<param_value>) style call */ |
13248 if (IN_param_value == NULL) |
13248 if (IN_param_value == NULL) |
13249 IN_param_value = function_call_param_iterator.next(); |
13249 IN_param_value = function_call_param_iterator.next_nf(); |
13250 if (IN_param_value != NULL) { |
13250 if (IN_param_value != NULL) { |
13251 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13251 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13252 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13252 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13253 } |
13253 } |
13254 |
13254 |
13282 symbol_c *last_type_symbol = NULL; |
13282 symbol_c *last_type_symbol = NULL; |
13283 |
13283 |
13284 { |
13284 { |
13285 identifier_c param_name("IN"); |
13285 identifier_c param_name("IN"); |
13286 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13286 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13287 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13287 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13288 symbol_c *IN_type_symbol = NULL; |
13288 symbol_c *IN_type_symbol = NULL; |
13289 |
13289 |
13290 /* Get the value from a foo(<param_value>) style call */ |
13290 /* Get the value from a foo(<param_value>) style call */ |
13291 if (IN_param_value == NULL) |
13291 if (IN_param_value == NULL) |
13292 IN_param_value = function_call_param_iterator.next(); |
13292 IN_param_value = function_call_param_iterator.next_nf(); |
13293 if (IN_param_value != NULL) { |
13293 if (IN_param_value != NULL) { |
13294 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13294 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13295 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13295 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13296 } |
13296 } |
13297 |
13297 |
13325 symbol_c *last_type_symbol = NULL; |
13325 symbol_c *last_type_symbol = NULL; |
13326 |
13326 |
13327 { |
13327 { |
13328 identifier_c param_name("IN"); |
13328 identifier_c param_name("IN"); |
13329 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13329 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13330 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13330 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13331 symbol_c *IN_type_symbol = NULL; |
13331 symbol_c *IN_type_symbol = NULL; |
13332 |
13332 |
13333 /* Get the value from a foo(<param_value>) style call */ |
13333 /* Get the value from a foo(<param_value>) style call */ |
13334 if (IN_param_value == NULL) |
13334 if (IN_param_value == NULL) |
13335 IN_param_value = function_call_param_iterator.next(); |
13335 IN_param_value = function_call_param_iterator.next_nf(); |
13336 if (IN_param_value != NULL) { |
13336 if (IN_param_value != NULL) { |
13337 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13337 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13338 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13338 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13339 } |
13339 } |
13340 |
13340 |
13368 symbol_c *last_type_symbol = NULL; |
13368 symbol_c *last_type_symbol = NULL; |
13369 |
13369 |
13370 { |
13370 { |
13371 identifier_c param_name("IN"); |
13371 identifier_c param_name("IN"); |
13372 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13372 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13373 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13373 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13374 symbol_c *IN_type_symbol = NULL; |
13374 symbol_c *IN_type_symbol = NULL; |
13375 |
13375 |
13376 /* Get the value from a foo(<param_value>) style call */ |
13376 /* Get the value from a foo(<param_value>) style call */ |
13377 if (IN_param_value == NULL) |
13377 if (IN_param_value == NULL) |
13378 IN_param_value = function_call_param_iterator.next(); |
13378 IN_param_value = function_call_param_iterator.next_nf(); |
13379 if (IN_param_value != NULL) { |
13379 if (IN_param_value != NULL) { |
13380 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13380 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13381 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13381 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13382 } |
13382 } |
13383 |
13383 |
13411 symbol_c *last_type_symbol = NULL; |
13411 symbol_c *last_type_symbol = NULL; |
13412 |
13412 |
13413 { |
13413 { |
13414 identifier_c param_name("IN"); |
13414 identifier_c param_name("IN"); |
13415 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13415 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13416 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13416 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13417 symbol_c *IN_type_symbol = NULL; |
13417 symbol_c *IN_type_symbol = NULL; |
13418 |
13418 |
13419 /* Get the value from a foo(<param_value>) style call */ |
13419 /* Get the value from a foo(<param_value>) style call */ |
13420 if (IN_param_value == NULL) |
13420 if (IN_param_value == NULL) |
13421 IN_param_value = function_call_param_iterator.next(); |
13421 IN_param_value = function_call_param_iterator.next_nf(); |
13422 if (IN_param_value != NULL) { |
13422 if (IN_param_value != NULL) { |
13423 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13423 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13424 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13424 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13425 } |
13425 } |
13426 |
13426 |
13454 symbol_c *last_type_symbol = NULL; |
13454 symbol_c *last_type_symbol = NULL; |
13455 |
13455 |
13456 { |
13456 { |
13457 identifier_c param_name("IN"); |
13457 identifier_c param_name("IN"); |
13458 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13458 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13459 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13459 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13460 symbol_c *IN_type_symbol = NULL; |
13460 symbol_c *IN_type_symbol = NULL; |
13461 |
13461 |
13462 /* Get the value from a foo(<param_value>) style call */ |
13462 /* Get the value from a foo(<param_value>) style call */ |
13463 if (IN_param_value == NULL) |
13463 if (IN_param_value == NULL) |
13464 IN_param_value = function_call_param_iterator.next(); |
13464 IN_param_value = function_call_param_iterator.next_nf(); |
13465 if (IN_param_value != NULL) { |
13465 if (IN_param_value != NULL) { |
13466 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13466 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13467 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13467 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13468 } |
13468 } |
13469 |
13469 |
13496 symbol_c *last_type_symbol = NULL; |
13496 symbol_c *last_type_symbol = NULL; |
13497 |
13497 |
13498 { |
13498 { |
13499 identifier_c param_name("IN"); |
13499 identifier_c param_name("IN"); |
13500 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13500 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13501 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13501 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13502 symbol_c *IN_type_symbol = NULL; |
13502 symbol_c *IN_type_symbol = NULL; |
13503 |
13503 |
13504 /* Get the value from a foo(<param_value>) style call */ |
13504 /* Get the value from a foo(<param_value>) style call */ |
13505 if (IN_param_value == NULL) |
13505 if (IN_param_value == NULL) |
13506 IN_param_value = function_call_param_iterator.next(); |
13506 IN_param_value = function_call_param_iterator.next_nf(); |
13507 if (IN_param_value != NULL) { |
13507 if (IN_param_value != NULL) { |
13508 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13508 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13509 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13509 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13510 } |
13510 } |
13511 |
13511 |
13539 symbol_c *last_type_symbol = NULL; |
13539 symbol_c *last_type_symbol = NULL; |
13540 |
13540 |
13541 { |
13541 { |
13542 identifier_c param_name("IN"); |
13542 identifier_c param_name("IN"); |
13543 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13543 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13544 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13544 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13545 symbol_c *IN_type_symbol = NULL; |
13545 symbol_c *IN_type_symbol = NULL; |
13546 |
13546 |
13547 /* Get the value from a foo(<param_value>) style call */ |
13547 /* Get the value from a foo(<param_value>) style call */ |
13548 if (IN_param_value == NULL) |
13548 if (IN_param_value == NULL) |
13549 IN_param_value = function_call_param_iterator.next(); |
13549 IN_param_value = function_call_param_iterator.next_nf(); |
13550 if (IN_param_value != NULL) { |
13550 if (IN_param_value != NULL) { |
13551 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13551 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13552 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13552 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13553 } |
13553 } |
13554 |
13554 |
13581 symbol_c *last_type_symbol = NULL; |
13581 symbol_c *last_type_symbol = NULL; |
13582 |
13582 |
13583 { |
13583 { |
13584 identifier_c param_name("IN"); |
13584 identifier_c param_name("IN"); |
13585 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13585 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13586 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13586 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13587 symbol_c *IN_type_symbol = NULL; |
13587 symbol_c *IN_type_symbol = NULL; |
13588 |
13588 |
13589 /* Get the value from a foo(<param_value>) style call */ |
13589 /* Get the value from a foo(<param_value>) style call */ |
13590 if (IN_param_value == NULL) |
13590 if (IN_param_value == NULL) |
13591 IN_param_value = function_call_param_iterator.next(); |
13591 IN_param_value = function_call_param_iterator.next_nf(); |
13592 if (IN_param_value != NULL) { |
13592 if (IN_param_value != NULL) { |
13593 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13593 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13594 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13594 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13595 } |
13595 } |
13596 |
13596 |
13623 symbol_c *last_type_symbol = NULL; |
13623 symbol_c *last_type_symbol = NULL; |
13624 |
13624 |
13625 { |
13625 { |
13626 identifier_c param_name("IN"); |
13626 identifier_c param_name("IN"); |
13627 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13627 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13628 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13628 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13629 symbol_c *IN_type_symbol = NULL; |
13629 symbol_c *IN_type_symbol = NULL; |
13630 |
13630 |
13631 /* Get the value from a foo(<param_value>) style call */ |
13631 /* Get the value from a foo(<param_value>) style call */ |
13632 if (IN_param_value == NULL) |
13632 if (IN_param_value == NULL) |
13633 IN_param_value = function_call_param_iterator.next(); |
13633 IN_param_value = function_call_param_iterator.next_nf(); |
13634 if (IN_param_value != NULL) { |
13634 if (IN_param_value != NULL) { |
13635 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13635 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13636 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13636 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13637 } |
13637 } |
13638 |
13638 |
13666 symbol_c *last_type_symbol = NULL; |
13666 symbol_c *last_type_symbol = NULL; |
13667 |
13667 |
13668 { |
13668 { |
13669 identifier_c param_name("IN"); |
13669 identifier_c param_name("IN"); |
13670 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13670 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13671 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13671 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13672 symbol_c *IN_type_symbol = NULL; |
13672 symbol_c *IN_type_symbol = NULL; |
13673 |
13673 |
13674 /* Get the value from a foo(<param_value>) style call */ |
13674 /* Get the value from a foo(<param_value>) style call */ |
13675 if (IN_param_value == NULL) |
13675 if (IN_param_value == NULL) |
13676 IN_param_value = function_call_param_iterator.next(); |
13676 IN_param_value = function_call_param_iterator.next_nf(); |
13677 if (IN_param_value != NULL) { |
13677 if (IN_param_value != NULL) { |
13678 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13678 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13679 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13679 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13680 } |
13680 } |
13681 |
13681 |
13709 symbol_c *last_type_symbol = NULL; |
13709 symbol_c *last_type_symbol = NULL; |
13710 |
13710 |
13711 { |
13711 { |
13712 identifier_c param_name("IN"); |
13712 identifier_c param_name("IN"); |
13713 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13713 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13714 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13714 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13715 symbol_c *IN_type_symbol = NULL; |
13715 symbol_c *IN_type_symbol = NULL; |
13716 |
13716 |
13717 /* Get the value from a foo(<param_value>) style call */ |
13717 /* Get the value from a foo(<param_value>) style call */ |
13718 if (IN_param_value == NULL) |
13718 if (IN_param_value == NULL) |
13719 IN_param_value = function_call_param_iterator.next(); |
13719 IN_param_value = function_call_param_iterator.next_nf(); |
13720 if (IN_param_value != NULL) { |
13720 if (IN_param_value != NULL) { |
13721 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13721 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13722 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13722 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13723 } |
13723 } |
13724 |
13724 |
13751 symbol_c *last_type_symbol = NULL; |
13751 symbol_c *last_type_symbol = NULL; |
13752 |
13752 |
13753 { |
13753 { |
13754 identifier_c param_name("IN"); |
13754 identifier_c param_name("IN"); |
13755 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13755 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13756 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13756 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13757 symbol_c *IN_type_symbol = NULL; |
13757 symbol_c *IN_type_symbol = NULL; |
13758 |
13758 |
13759 /* Get the value from a foo(<param_value>) style call */ |
13759 /* Get the value from a foo(<param_value>) style call */ |
13760 if (IN_param_value == NULL) |
13760 if (IN_param_value == NULL) |
13761 IN_param_value = function_call_param_iterator.next(); |
13761 IN_param_value = function_call_param_iterator.next_nf(); |
13762 if (IN_param_value != NULL) { |
13762 if (IN_param_value != NULL) { |
13763 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13763 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13764 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13764 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13765 } |
13765 } |
13766 |
13766 |
13794 symbol_c *last_type_symbol = NULL; |
13794 symbol_c *last_type_symbol = NULL; |
13795 |
13795 |
13796 { |
13796 { |
13797 identifier_c param_name("IN"); |
13797 identifier_c param_name("IN"); |
13798 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13798 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13799 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13799 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13800 symbol_c *IN_type_symbol = NULL; |
13800 symbol_c *IN_type_symbol = NULL; |
13801 |
13801 |
13802 /* Get the value from a foo(<param_value>) style call */ |
13802 /* Get the value from a foo(<param_value>) style call */ |
13803 if (IN_param_value == NULL) |
13803 if (IN_param_value == NULL) |
13804 IN_param_value = function_call_param_iterator.next(); |
13804 IN_param_value = function_call_param_iterator.next_nf(); |
13805 if (IN_param_value != NULL) { |
13805 if (IN_param_value != NULL) { |
13806 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13806 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13807 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13807 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13808 } |
13808 } |
13809 |
13809 |
13837 symbol_c *last_type_symbol = NULL; |
13837 symbol_c *last_type_symbol = NULL; |
13838 |
13838 |
13839 { |
13839 { |
13840 identifier_c param_name("IN"); |
13840 identifier_c param_name("IN"); |
13841 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13841 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13842 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13842 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13843 symbol_c *IN_type_symbol = NULL; |
13843 symbol_c *IN_type_symbol = NULL; |
13844 |
13844 |
13845 /* Get the value from a foo(<param_value>) style call */ |
13845 /* Get the value from a foo(<param_value>) style call */ |
13846 if (IN_param_value == NULL) |
13846 if (IN_param_value == NULL) |
13847 IN_param_value = function_call_param_iterator.next(); |
13847 IN_param_value = function_call_param_iterator.next_nf(); |
13848 if (IN_param_value != NULL) { |
13848 if (IN_param_value != NULL) { |
13849 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13849 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13850 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13850 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13851 } |
13851 } |
13852 |
13852 |
13880 symbol_c *last_type_symbol = NULL; |
13880 symbol_c *last_type_symbol = NULL; |
13881 |
13881 |
13882 { |
13882 { |
13883 identifier_c param_name("IN"); |
13883 identifier_c param_name("IN"); |
13884 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13884 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13885 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13885 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13886 symbol_c *IN_type_symbol = NULL; |
13886 symbol_c *IN_type_symbol = NULL; |
13887 |
13887 |
13888 /* Get the value from a foo(<param_value>) style call */ |
13888 /* Get the value from a foo(<param_value>) style call */ |
13889 if (IN_param_value == NULL) |
13889 if (IN_param_value == NULL) |
13890 IN_param_value = function_call_param_iterator.next(); |
13890 IN_param_value = function_call_param_iterator.next_nf(); |
13891 if (IN_param_value != NULL) { |
13891 if (IN_param_value != NULL) { |
13892 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13892 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13893 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13893 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13894 } |
13894 } |
13895 |
13895 |
13923 symbol_c *last_type_symbol = NULL; |
13923 symbol_c *last_type_symbol = NULL; |
13924 |
13924 |
13925 { |
13925 { |
13926 identifier_c param_name("IN"); |
13926 identifier_c param_name("IN"); |
13927 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13927 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13928 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13928 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13929 symbol_c *IN_type_symbol = NULL; |
13929 symbol_c *IN_type_symbol = NULL; |
13930 |
13930 |
13931 /* Get the value from a foo(<param_value>) style call */ |
13931 /* Get the value from a foo(<param_value>) style call */ |
13932 if (IN_param_value == NULL) |
13932 if (IN_param_value == NULL) |
13933 IN_param_value = function_call_param_iterator.next(); |
13933 IN_param_value = function_call_param_iterator.next_nf(); |
13934 if (IN_param_value != NULL) { |
13934 if (IN_param_value != NULL) { |
13935 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13935 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13936 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13936 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13937 } |
13937 } |
13938 |
13938 |
13966 symbol_c *last_type_symbol = NULL; |
13966 symbol_c *last_type_symbol = NULL; |
13967 |
13967 |
13968 { |
13968 { |
13969 identifier_c param_name("IN"); |
13969 identifier_c param_name("IN"); |
13970 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13970 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
13971 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
13971 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
13972 symbol_c *IN_type_symbol = NULL; |
13972 symbol_c *IN_type_symbol = NULL; |
13973 |
13973 |
13974 /* Get the value from a foo(<param_value>) style call */ |
13974 /* Get the value from a foo(<param_value>) style call */ |
13975 if (IN_param_value == NULL) |
13975 if (IN_param_value == NULL) |
13976 IN_param_value = function_call_param_iterator.next(); |
13976 IN_param_value = function_call_param_iterator.next_nf(); |
13977 if (IN_param_value != NULL) { |
13977 if (IN_param_value != NULL) { |
13978 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13978 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
13979 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13979 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
13980 } |
13980 } |
13981 |
13981 |
14009 symbol_c *last_type_symbol = NULL; |
14009 symbol_c *last_type_symbol = NULL; |
14010 |
14010 |
14011 { |
14011 { |
14012 identifier_c param_name("IN"); |
14012 identifier_c param_name("IN"); |
14013 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14013 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14014 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14014 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14015 symbol_c *IN_type_symbol = NULL; |
14015 symbol_c *IN_type_symbol = NULL; |
14016 |
14016 |
14017 /* Get the value from a foo(<param_value>) style call */ |
14017 /* Get the value from a foo(<param_value>) style call */ |
14018 if (IN_param_value == NULL) |
14018 if (IN_param_value == NULL) |
14019 IN_param_value = function_call_param_iterator.next(); |
14019 IN_param_value = function_call_param_iterator.next_nf(); |
14020 if (IN_param_value != NULL) { |
14020 if (IN_param_value != NULL) { |
14021 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14021 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14022 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14022 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14023 } |
14023 } |
14024 |
14024 |
14051 symbol_c *last_type_symbol = NULL; |
14051 symbol_c *last_type_symbol = NULL; |
14052 |
14052 |
14053 { |
14053 { |
14054 identifier_c param_name("IN"); |
14054 identifier_c param_name("IN"); |
14055 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14055 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14056 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14056 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14057 symbol_c *IN_type_symbol = NULL; |
14057 symbol_c *IN_type_symbol = NULL; |
14058 |
14058 |
14059 /* Get the value from a foo(<param_value>) style call */ |
14059 /* Get the value from a foo(<param_value>) style call */ |
14060 if (IN_param_value == NULL) |
14060 if (IN_param_value == NULL) |
14061 IN_param_value = function_call_param_iterator.next(); |
14061 IN_param_value = function_call_param_iterator.next_nf(); |
14062 if (IN_param_value != NULL) { |
14062 if (IN_param_value != NULL) { |
14063 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14063 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14064 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14064 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14065 } |
14065 } |
14066 |
14066 |
14094 symbol_c *last_type_symbol = NULL; |
14094 symbol_c *last_type_symbol = NULL; |
14095 |
14095 |
14096 { |
14096 { |
14097 identifier_c param_name("IN"); |
14097 identifier_c param_name("IN"); |
14098 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14098 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14099 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14099 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14100 symbol_c *IN_type_symbol = NULL; |
14100 symbol_c *IN_type_symbol = NULL; |
14101 |
14101 |
14102 /* Get the value from a foo(<param_value>) style call */ |
14102 /* Get the value from a foo(<param_value>) style call */ |
14103 if (IN_param_value == NULL) |
14103 if (IN_param_value == NULL) |
14104 IN_param_value = function_call_param_iterator.next(); |
14104 IN_param_value = function_call_param_iterator.next_nf(); |
14105 if (IN_param_value != NULL) { |
14105 if (IN_param_value != NULL) { |
14106 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14106 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14107 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14107 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14108 } |
14108 } |
14109 |
14109 |
14136 symbol_c *last_type_symbol = NULL; |
14136 symbol_c *last_type_symbol = NULL; |
14137 |
14137 |
14138 { |
14138 { |
14139 identifier_c param_name("IN"); |
14139 identifier_c param_name("IN"); |
14140 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14140 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14141 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14141 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14142 symbol_c *IN_type_symbol = NULL; |
14142 symbol_c *IN_type_symbol = NULL; |
14143 |
14143 |
14144 /* Get the value from a foo(<param_value>) style call */ |
14144 /* Get the value from a foo(<param_value>) style call */ |
14145 if (IN_param_value == NULL) |
14145 if (IN_param_value == NULL) |
14146 IN_param_value = function_call_param_iterator.next(); |
14146 IN_param_value = function_call_param_iterator.next_nf(); |
14147 if (IN_param_value != NULL) { |
14147 if (IN_param_value != NULL) { |
14148 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14148 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14149 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14149 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14150 } |
14150 } |
14151 |
14151 |
14178 symbol_c *last_type_symbol = NULL; |
14178 symbol_c *last_type_symbol = NULL; |
14179 |
14179 |
14180 { |
14180 { |
14181 identifier_c param_name("IN"); |
14181 identifier_c param_name("IN"); |
14182 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14182 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14183 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14183 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14184 symbol_c *IN_type_symbol = NULL; |
14184 symbol_c *IN_type_symbol = NULL; |
14185 |
14185 |
14186 /* Get the value from a foo(<param_value>) style call */ |
14186 /* Get the value from a foo(<param_value>) style call */ |
14187 if (IN_param_value == NULL) |
14187 if (IN_param_value == NULL) |
14188 IN_param_value = function_call_param_iterator.next(); |
14188 IN_param_value = function_call_param_iterator.next_nf(); |
14189 if (IN_param_value != NULL) { |
14189 if (IN_param_value != NULL) { |
14190 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14190 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14191 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14191 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14192 } |
14192 } |
14193 |
14193 |
14220 symbol_c *last_type_symbol = NULL; |
14220 symbol_c *last_type_symbol = NULL; |
14221 |
14221 |
14222 { |
14222 { |
14223 identifier_c param_name("IN"); |
14223 identifier_c param_name("IN"); |
14224 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14224 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14225 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14225 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14226 symbol_c *IN_type_symbol = NULL; |
14226 symbol_c *IN_type_symbol = NULL; |
14227 |
14227 |
14228 /* Get the value from a foo(<param_value>) style call */ |
14228 /* Get the value from a foo(<param_value>) style call */ |
14229 if (IN_param_value == NULL) |
14229 if (IN_param_value == NULL) |
14230 IN_param_value = function_call_param_iterator.next(); |
14230 IN_param_value = function_call_param_iterator.next_nf(); |
14231 if (IN_param_value != NULL) { |
14231 if (IN_param_value != NULL) { |
14232 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14232 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14233 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14233 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14234 } |
14234 } |
14235 |
14235 |
14262 symbol_c *last_type_symbol = NULL; |
14262 symbol_c *last_type_symbol = NULL; |
14263 |
14263 |
14264 { |
14264 { |
14265 identifier_c param_name("IN"); |
14265 identifier_c param_name("IN"); |
14266 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14266 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14267 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14267 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14268 symbol_c *IN_type_symbol = NULL; |
14268 symbol_c *IN_type_symbol = NULL; |
14269 |
14269 |
14270 /* Get the value from a foo(<param_value>) style call */ |
14270 /* Get the value from a foo(<param_value>) style call */ |
14271 if (IN_param_value == NULL) |
14271 if (IN_param_value == NULL) |
14272 IN_param_value = function_call_param_iterator.next(); |
14272 IN_param_value = function_call_param_iterator.next_nf(); |
14273 if (IN_param_value != NULL) { |
14273 if (IN_param_value != NULL) { |
14274 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14274 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14275 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14275 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14276 } |
14276 } |
14277 |
14277 |
14304 symbol_c *last_type_symbol = NULL; |
14304 symbol_c *last_type_symbol = NULL; |
14305 |
14305 |
14306 { |
14306 { |
14307 identifier_c param_name("IN"); |
14307 identifier_c param_name("IN"); |
14308 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14308 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14309 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14309 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14310 symbol_c *IN_type_symbol = NULL; |
14310 symbol_c *IN_type_symbol = NULL; |
14311 |
14311 |
14312 /* Get the value from a foo(<param_value>) style call */ |
14312 /* Get the value from a foo(<param_value>) style call */ |
14313 if (IN_param_value == NULL) |
14313 if (IN_param_value == NULL) |
14314 IN_param_value = function_call_param_iterator.next(); |
14314 IN_param_value = function_call_param_iterator.next_nf(); |
14315 if (IN_param_value != NULL) { |
14315 if (IN_param_value != NULL) { |
14316 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14316 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14317 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14317 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14318 } |
14318 } |
14319 |
14319 |
14346 symbol_c *last_type_symbol = NULL; |
14346 symbol_c *last_type_symbol = NULL; |
14347 |
14347 |
14348 { |
14348 { |
14349 identifier_c param_name("IN"); |
14349 identifier_c param_name("IN"); |
14350 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14350 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14351 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14351 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14352 symbol_c *IN_type_symbol = NULL; |
14352 symbol_c *IN_type_symbol = NULL; |
14353 |
14353 |
14354 /* Get the value from a foo(<param_value>) style call */ |
14354 /* Get the value from a foo(<param_value>) style call */ |
14355 if (IN_param_value == NULL) |
14355 if (IN_param_value == NULL) |
14356 IN_param_value = function_call_param_iterator.next(); |
14356 IN_param_value = function_call_param_iterator.next_nf(); |
14357 if (IN_param_value != NULL) { |
14357 if (IN_param_value != NULL) { |
14358 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14358 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14359 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14359 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14360 } |
14360 } |
14361 |
14361 |
14388 symbol_c *last_type_symbol = NULL; |
14388 symbol_c *last_type_symbol = NULL; |
14389 |
14389 |
14390 { |
14390 { |
14391 identifier_c param_name("IN"); |
14391 identifier_c param_name("IN"); |
14392 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14392 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14393 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14393 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14394 symbol_c *IN_type_symbol = NULL; |
14394 symbol_c *IN_type_symbol = NULL; |
14395 |
14395 |
14396 /* Get the value from a foo(<param_value>) style call */ |
14396 /* Get the value from a foo(<param_value>) style call */ |
14397 if (IN_param_value == NULL) |
14397 if (IN_param_value == NULL) |
14398 IN_param_value = function_call_param_iterator.next(); |
14398 IN_param_value = function_call_param_iterator.next_nf(); |
14399 if (IN_param_value != NULL) { |
14399 if (IN_param_value != NULL) { |
14400 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14400 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14401 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14401 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14402 } |
14402 } |
14403 |
14403 |
14430 symbol_c *last_type_symbol = NULL; |
14430 symbol_c *last_type_symbol = NULL; |
14431 |
14431 |
14432 { |
14432 { |
14433 identifier_c param_name("IN"); |
14433 identifier_c param_name("IN"); |
14434 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14434 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14435 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14435 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14436 symbol_c *IN_type_symbol = NULL; |
14436 symbol_c *IN_type_symbol = NULL; |
14437 |
14437 |
14438 /* Get the value from a foo(<param_value>) style call */ |
14438 /* Get the value from a foo(<param_value>) style call */ |
14439 if (IN_param_value == NULL) |
14439 if (IN_param_value == NULL) |
14440 IN_param_value = function_call_param_iterator.next(); |
14440 IN_param_value = function_call_param_iterator.next_nf(); |
14441 if (IN_param_value != NULL) { |
14441 if (IN_param_value != NULL) { |
14442 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14442 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14443 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14443 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14444 } |
14444 } |
14445 |
14445 |
14472 symbol_c *last_type_symbol = NULL; |
14472 symbol_c *last_type_symbol = NULL; |
14473 |
14473 |
14474 { |
14474 { |
14475 identifier_c param_name("IN"); |
14475 identifier_c param_name("IN"); |
14476 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14476 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14477 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14477 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14478 symbol_c *IN_type_symbol = NULL; |
14478 symbol_c *IN_type_symbol = NULL; |
14479 |
14479 |
14480 /* Get the value from a foo(<param_value>) style call */ |
14480 /* Get the value from a foo(<param_value>) style call */ |
14481 if (IN_param_value == NULL) |
14481 if (IN_param_value == NULL) |
14482 IN_param_value = function_call_param_iterator.next(); |
14482 IN_param_value = function_call_param_iterator.next_nf(); |
14483 if (IN_param_value != NULL) { |
14483 if (IN_param_value != NULL) { |
14484 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14484 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14485 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14485 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14486 } |
14486 } |
14487 |
14487 |
14514 symbol_c *last_type_symbol = NULL; |
14514 symbol_c *last_type_symbol = NULL; |
14515 |
14515 |
14516 { |
14516 { |
14517 identifier_c param_name("IN"); |
14517 identifier_c param_name("IN"); |
14518 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14518 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14519 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14519 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14520 symbol_c *IN_type_symbol = NULL; |
14520 symbol_c *IN_type_symbol = NULL; |
14521 |
14521 |
14522 /* Get the value from a foo(<param_value>) style call */ |
14522 /* Get the value from a foo(<param_value>) style call */ |
14523 if (IN_param_value == NULL) |
14523 if (IN_param_value == NULL) |
14524 IN_param_value = function_call_param_iterator.next(); |
14524 IN_param_value = function_call_param_iterator.next_nf(); |
14525 if (IN_param_value != NULL) { |
14525 if (IN_param_value != NULL) { |
14526 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14526 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14527 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14527 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14528 } |
14528 } |
14529 |
14529 |
14556 symbol_c *last_type_symbol = NULL; |
14556 symbol_c *last_type_symbol = NULL; |
14557 |
14557 |
14558 { |
14558 { |
14559 identifier_c param_name("IN"); |
14559 identifier_c param_name("IN"); |
14560 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14560 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14561 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14561 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14562 symbol_c *IN_type_symbol = NULL; |
14562 symbol_c *IN_type_symbol = NULL; |
14563 |
14563 |
14564 /* Get the value from a foo(<param_value>) style call */ |
14564 /* Get the value from a foo(<param_value>) style call */ |
14565 if (IN_param_value == NULL) |
14565 if (IN_param_value == NULL) |
14566 IN_param_value = function_call_param_iterator.next(); |
14566 IN_param_value = function_call_param_iterator.next_nf(); |
14567 if (IN_param_value != NULL) { |
14567 if (IN_param_value != NULL) { |
14568 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14568 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14569 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14569 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14570 } |
14570 } |
14571 |
14571 |
14598 symbol_c *last_type_symbol = NULL; |
14598 symbol_c *last_type_symbol = NULL; |
14599 |
14599 |
14600 { |
14600 { |
14601 identifier_c param_name("IN"); |
14601 identifier_c param_name("IN"); |
14602 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14602 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14603 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14603 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14604 symbol_c *IN_type_symbol = NULL; |
14604 symbol_c *IN_type_symbol = NULL; |
14605 |
14605 |
14606 /* Get the value from a foo(<param_value>) style call */ |
14606 /* Get the value from a foo(<param_value>) style call */ |
14607 if (IN_param_value == NULL) |
14607 if (IN_param_value == NULL) |
14608 IN_param_value = function_call_param_iterator.next(); |
14608 IN_param_value = function_call_param_iterator.next_nf(); |
14609 if (IN_param_value != NULL) { |
14609 if (IN_param_value != NULL) { |
14610 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14610 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14611 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14611 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14612 } |
14612 } |
14613 |
14613 |
14640 symbol_c *last_type_symbol = NULL; |
14640 symbol_c *last_type_symbol = NULL; |
14641 |
14641 |
14642 { |
14642 { |
14643 identifier_c param_name("IN"); |
14643 identifier_c param_name("IN"); |
14644 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14644 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14645 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14645 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14646 symbol_c *IN_type_symbol = NULL; |
14646 symbol_c *IN_type_symbol = NULL; |
14647 |
14647 |
14648 /* Get the value from a foo(<param_value>) style call */ |
14648 /* Get the value from a foo(<param_value>) style call */ |
14649 if (IN_param_value == NULL) |
14649 if (IN_param_value == NULL) |
14650 IN_param_value = function_call_param_iterator.next(); |
14650 IN_param_value = function_call_param_iterator.next_nf(); |
14651 if (IN_param_value != NULL) { |
14651 if (IN_param_value != NULL) { |
14652 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14652 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14653 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14653 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14654 } |
14654 } |
14655 |
14655 |
14682 symbol_c *last_type_symbol = NULL; |
14682 symbol_c *last_type_symbol = NULL; |
14683 |
14683 |
14684 { |
14684 { |
14685 identifier_c param_name("IN"); |
14685 identifier_c param_name("IN"); |
14686 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14686 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14687 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14687 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14688 symbol_c *IN_type_symbol = NULL; |
14688 symbol_c *IN_type_symbol = NULL; |
14689 |
14689 |
14690 /* Get the value from a foo(<param_value>) style call */ |
14690 /* Get the value from a foo(<param_value>) style call */ |
14691 if (IN_param_value == NULL) |
14691 if (IN_param_value == NULL) |
14692 IN_param_value = function_call_param_iterator.next(); |
14692 IN_param_value = function_call_param_iterator.next_nf(); |
14693 if (IN_param_value != NULL) { |
14693 if (IN_param_value != NULL) { |
14694 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14694 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14695 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14695 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14696 } |
14696 } |
14697 |
14697 |
14724 symbol_c *last_type_symbol = NULL; |
14724 symbol_c *last_type_symbol = NULL; |
14725 |
14725 |
14726 { |
14726 { |
14727 identifier_c param_name("IN"); |
14727 identifier_c param_name("IN"); |
14728 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14728 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14729 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14729 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14730 symbol_c *IN_type_symbol = NULL; |
14730 symbol_c *IN_type_symbol = NULL; |
14731 |
14731 |
14732 /* Get the value from a foo(<param_value>) style call */ |
14732 /* Get the value from a foo(<param_value>) style call */ |
14733 if (IN_param_value == NULL) |
14733 if (IN_param_value == NULL) |
14734 IN_param_value = function_call_param_iterator.next(); |
14734 IN_param_value = function_call_param_iterator.next_nf(); |
14735 if (IN_param_value != NULL) { |
14735 if (IN_param_value != NULL) { |
14736 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14736 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14737 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14737 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14738 } |
14738 } |
14739 |
14739 |
14767 symbol_c *last_type_symbol = NULL; |
14767 symbol_c *last_type_symbol = NULL; |
14768 |
14768 |
14769 { |
14769 { |
14770 identifier_c param_name("IN"); |
14770 identifier_c param_name("IN"); |
14771 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14771 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14772 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14772 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14773 symbol_c *IN_type_symbol = NULL; |
14773 symbol_c *IN_type_symbol = NULL; |
14774 |
14774 |
14775 /* Get the value from a foo(<param_value>) style call */ |
14775 /* Get the value from a foo(<param_value>) style call */ |
14776 if (IN_param_value == NULL) |
14776 if (IN_param_value == NULL) |
14777 IN_param_value = function_call_param_iterator.next(); |
14777 IN_param_value = function_call_param_iterator.next_nf(); |
14778 if (IN_param_value != NULL) { |
14778 if (IN_param_value != NULL) { |
14779 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14779 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14780 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14780 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14781 } |
14781 } |
14782 |
14782 |
14810 symbol_c *last_type_symbol = NULL; |
14810 symbol_c *last_type_symbol = NULL; |
14811 |
14811 |
14812 { |
14812 { |
14813 identifier_c param_name("IN"); |
14813 identifier_c param_name("IN"); |
14814 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14814 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14815 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14815 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14816 symbol_c *IN_type_symbol = NULL; |
14816 symbol_c *IN_type_symbol = NULL; |
14817 |
14817 |
14818 /* Get the value from a foo(<param_value>) style call */ |
14818 /* Get the value from a foo(<param_value>) style call */ |
14819 if (IN_param_value == NULL) |
14819 if (IN_param_value == NULL) |
14820 IN_param_value = function_call_param_iterator.next(); |
14820 IN_param_value = function_call_param_iterator.next_nf(); |
14821 if (IN_param_value != NULL) { |
14821 if (IN_param_value != NULL) { |
14822 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14822 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14823 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14823 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14824 } |
14824 } |
14825 |
14825 |
14853 symbol_c *last_type_symbol = NULL; |
14853 symbol_c *last_type_symbol = NULL; |
14854 |
14854 |
14855 { |
14855 { |
14856 identifier_c param_name("IN"); |
14856 identifier_c param_name("IN"); |
14857 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14857 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14858 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14858 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14859 symbol_c *IN_type_symbol = NULL; |
14859 symbol_c *IN_type_symbol = NULL; |
14860 |
14860 |
14861 /* Get the value from a foo(<param_value>) style call */ |
14861 /* Get the value from a foo(<param_value>) style call */ |
14862 if (IN_param_value == NULL) |
14862 if (IN_param_value == NULL) |
14863 IN_param_value = function_call_param_iterator.next(); |
14863 IN_param_value = function_call_param_iterator.next_nf(); |
14864 if (IN_param_value != NULL) { |
14864 if (IN_param_value != NULL) { |
14865 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14865 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14866 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14866 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14867 } |
14867 } |
14868 |
14868 |
14896 symbol_c *last_type_symbol = NULL; |
14896 symbol_c *last_type_symbol = NULL; |
14897 |
14897 |
14898 { |
14898 { |
14899 identifier_c param_name("IN"); |
14899 identifier_c param_name("IN"); |
14900 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14900 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14901 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14901 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14902 symbol_c *IN_type_symbol = NULL; |
14902 symbol_c *IN_type_symbol = NULL; |
14903 |
14903 |
14904 /* Get the value from a foo(<param_value>) style call */ |
14904 /* Get the value from a foo(<param_value>) style call */ |
14905 if (IN_param_value == NULL) |
14905 if (IN_param_value == NULL) |
14906 IN_param_value = function_call_param_iterator.next(); |
14906 IN_param_value = function_call_param_iterator.next_nf(); |
14907 if (IN_param_value != NULL) { |
14907 if (IN_param_value != NULL) { |
14908 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14908 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14909 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14909 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14910 } |
14910 } |
14911 |
14911 |
14938 symbol_c *last_type_symbol = NULL; |
14938 symbol_c *last_type_symbol = NULL; |
14939 |
14939 |
14940 { |
14940 { |
14941 identifier_c param_name("IN"); |
14941 identifier_c param_name("IN"); |
14942 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14942 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14943 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14943 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14944 symbol_c *IN_type_symbol = NULL; |
14944 symbol_c *IN_type_symbol = NULL; |
14945 |
14945 |
14946 /* Get the value from a foo(<param_value>) style call */ |
14946 /* Get the value from a foo(<param_value>) style call */ |
14947 if (IN_param_value == NULL) |
14947 if (IN_param_value == NULL) |
14948 IN_param_value = function_call_param_iterator.next(); |
14948 IN_param_value = function_call_param_iterator.next_nf(); |
14949 if (IN_param_value != NULL) { |
14949 if (IN_param_value != NULL) { |
14950 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14950 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14951 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14951 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14952 } |
14952 } |
14953 |
14953 |
14981 symbol_c *last_type_symbol = NULL; |
14981 symbol_c *last_type_symbol = NULL; |
14982 |
14982 |
14983 { |
14983 { |
14984 identifier_c param_name("IN"); |
14984 identifier_c param_name("IN"); |
14985 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14985 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
14986 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
14986 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
14987 symbol_c *IN_type_symbol = NULL; |
14987 symbol_c *IN_type_symbol = NULL; |
14988 |
14988 |
14989 /* Get the value from a foo(<param_value>) style call */ |
14989 /* Get the value from a foo(<param_value>) style call */ |
14990 if (IN_param_value == NULL) |
14990 if (IN_param_value == NULL) |
14991 IN_param_value = function_call_param_iterator.next(); |
14991 IN_param_value = function_call_param_iterator.next_nf(); |
14992 if (IN_param_value != NULL) { |
14992 if (IN_param_value != NULL) { |
14993 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14993 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
14994 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14994 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
14995 } |
14995 } |
14996 |
14996 |
15023 symbol_c *last_type_symbol = NULL; |
15023 symbol_c *last_type_symbol = NULL; |
15024 |
15024 |
15025 { |
15025 { |
15026 identifier_c param_name("IN"); |
15026 identifier_c param_name("IN"); |
15027 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15027 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15028 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15028 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15029 symbol_c *IN_type_symbol = NULL; |
15029 symbol_c *IN_type_symbol = NULL; |
15030 |
15030 |
15031 /* Get the value from a foo(<param_value>) style call */ |
15031 /* Get the value from a foo(<param_value>) style call */ |
15032 if (IN_param_value == NULL) |
15032 if (IN_param_value == NULL) |
15033 IN_param_value = function_call_param_iterator.next(); |
15033 IN_param_value = function_call_param_iterator.next_nf(); |
15034 if (IN_param_value != NULL) { |
15034 if (IN_param_value != NULL) { |
15035 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15035 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15036 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15036 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15037 } |
15037 } |
15038 |
15038 |
15065 symbol_c *last_type_symbol = NULL; |
15065 symbol_c *last_type_symbol = NULL; |
15066 |
15066 |
15067 { |
15067 { |
15068 identifier_c param_name("IN"); |
15068 identifier_c param_name("IN"); |
15069 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15069 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15070 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15070 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15071 symbol_c *IN_type_symbol = NULL; |
15071 symbol_c *IN_type_symbol = NULL; |
15072 |
15072 |
15073 /* Get the value from a foo(<param_value>) style call */ |
15073 /* Get the value from a foo(<param_value>) style call */ |
15074 if (IN_param_value == NULL) |
15074 if (IN_param_value == NULL) |
15075 IN_param_value = function_call_param_iterator.next(); |
15075 IN_param_value = function_call_param_iterator.next_nf(); |
15076 if (IN_param_value != NULL) { |
15076 if (IN_param_value != NULL) { |
15077 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15077 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15078 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15078 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15079 } |
15079 } |
15080 |
15080 |
15108 symbol_c *last_type_symbol = NULL; |
15108 symbol_c *last_type_symbol = NULL; |
15109 |
15109 |
15110 { |
15110 { |
15111 identifier_c param_name("IN"); |
15111 identifier_c param_name("IN"); |
15112 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15112 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15113 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15113 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15114 symbol_c *IN_type_symbol = NULL; |
15114 symbol_c *IN_type_symbol = NULL; |
15115 |
15115 |
15116 /* Get the value from a foo(<param_value>) style call */ |
15116 /* Get the value from a foo(<param_value>) style call */ |
15117 if (IN_param_value == NULL) |
15117 if (IN_param_value == NULL) |
15118 IN_param_value = function_call_param_iterator.next(); |
15118 IN_param_value = function_call_param_iterator.next_nf(); |
15119 if (IN_param_value != NULL) { |
15119 if (IN_param_value != NULL) { |
15120 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15120 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15121 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15121 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15122 } |
15122 } |
15123 |
15123 |
15151 symbol_c *last_type_symbol = NULL; |
15151 symbol_c *last_type_symbol = NULL; |
15152 |
15152 |
15153 { |
15153 { |
15154 identifier_c param_name("IN"); |
15154 identifier_c param_name("IN"); |
15155 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15155 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15156 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15156 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15157 symbol_c *IN_type_symbol = NULL; |
15157 symbol_c *IN_type_symbol = NULL; |
15158 |
15158 |
15159 /* Get the value from a foo(<param_value>) style call */ |
15159 /* Get the value from a foo(<param_value>) style call */ |
15160 if (IN_param_value == NULL) |
15160 if (IN_param_value == NULL) |
15161 IN_param_value = function_call_param_iterator.next(); |
15161 IN_param_value = function_call_param_iterator.next_nf(); |
15162 if (IN_param_value != NULL) { |
15162 if (IN_param_value != NULL) { |
15163 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15163 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15164 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15164 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15165 } |
15165 } |
15166 |
15166 |
15193 symbol_c *last_type_symbol = NULL; |
15193 symbol_c *last_type_symbol = NULL; |
15194 |
15194 |
15195 { |
15195 { |
15196 identifier_c param_name("IN"); |
15196 identifier_c param_name("IN"); |
15197 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15197 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15198 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15198 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15199 symbol_c *IN_type_symbol = NULL; |
15199 symbol_c *IN_type_symbol = NULL; |
15200 |
15200 |
15201 /* Get the value from a foo(<param_value>) style call */ |
15201 /* Get the value from a foo(<param_value>) style call */ |
15202 if (IN_param_value == NULL) |
15202 if (IN_param_value == NULL) |
15203 IN_param_value = function_call_param_iterator.next(); |
15203 IN_param_value = function_call_param_iterator.next_nf(); |
15204 if (IN_param_value != NULL) { |
15204 if (IN_param_value != NULL) { |
15205 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15205 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15206 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15206 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15207 } |
15207 } |
15208 |
15208 |
15236 symbol_c *last_type_symbol = NULL; |
15236 symbol_c *last_type_symbol = NULL; |
15237 |
15237 |
15238 { |
15238 { |
15239 identifier_c param_name("IN"); |
15239 identifier_c param_name("IN"); |
15240 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15240 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15241 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15241 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15242 symbol_c *IN_type_symbol = NULL; |
15242 symbol_c *IN_type_symbol = NULL; |
15243 |
15243 |
15244 /* Get the value from a foo(<param_value>) style call */ |
15244 /* Get the value from a foo(<param_value>) style call */ |
15245 if (IN_param_value == NULL) |
15245 if (IN_param_value == NULL) |
15246 IN_param_value = function_call_param_iterator.next(); |
15246 IN_param_value = function_call_param_iterator.next_nf(); |
15247 if (IN_param_value != NULL) { |
15247 if (IN_param_value != NULL) { |
15248 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15248 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15249 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15249 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15250 } |
15250 } |
15251 |
15251 |
15279 symbol_c *last_type_symbol = NULL; |
15279 symbol_c *last_type_symbol = NULL; |
15280 |
15280 |
15281 { |
15281 { |
15282 identifier_c param_name("IN"); |
15282 identifier_c param_name("IN"); |
15283 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15283 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15284 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15284 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15285 symbol_c *IN_type_symbol = NULL; |
15285 symbol_c *IN_type_symbol = NULL; |
15286 |
15286 |
15287 /* Get the value from a foo(<param_value>) style call */ |
15287 /* Get the value from a foo(<param_value>) style call */ |
15288 if (IN_param_value == NULL) |
15288 if (IN_param_value == NULL) |
15289 IN_param_value = function_call_param_iterator.next(); |
15289 IN_param_value = function_call_param_iterator.next_nf(); |
15290 if (IN_param_value != NULL) { |
15290 if (IN_param_value != NULL) { |
15291 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15291 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15292 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15292 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15293 } |
15293 } |
15294 |
15294 |
15322 symbol_c *last_type_symbol = NULL; |
15322 symbol_c *last_type_symbol = NULL; |
15323 |
15323 |
15324 { |
15324 { |
15325 identifier_c param_name("IN"); |
15325 identifier_c param_name("IN"); |
15326 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15326 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15327 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15327 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15328 symbol_c *IN_type_symbol = NULL; |
15328 symbol_c *IN_type_symbol = NULL; |
15329 |
15329 |
15330 /* Get the value from a foo(<param_value>) style call */ |
15330 /* Get the value from a foo(<param_value>) style call */ |
15331 if (IN_param_value == NULL) |
15331 if (IN_param_value == NULL) |
15332 IN_param_value = function_call_param_iterator.next(); |
15332 IN_param_value = function_call_param_iterator.next_nf(); |
15333 if (IN_param_value != NULL) { |
15333 if (IN_param_value != NULL) { |
15334 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15334 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15335 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15335 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15336 } |
15336 } |
15337 |
15337 |
15365 symbol_c *last_type_symbol = NULL; |
15365 symbol_c *last_type_symbol = NULL; |
15366 |
15366 |
15367 { |
15367 { |
15368 identifier_c param_name("IN"); |
15368 identifier_c param_name("IN"); |
15369 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15369 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15370 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15370 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15371 symbol_c *IN_type_symbol = NULL; |
15371 symbol_c *IN_type_symbol = NULL; |
15372 |
15372 |
15373 /* Get the value from a foo(<param_value>) style call */ |
15373 /* Get the value from a foo(<param_value>) style call */ |
15374 if (IN_param_value == NULL) |
15374 if (IN_param_value == NULL) |
15375 IN_param_value = function_call_param_iterator.next(); |
15375 IN_param_value = function_call_param_iterator.next_nf(); |
15376 if (IN_param_value != NULL) { |
15376 if (IN_param_value != NULL) { |
15377 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15377 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15378 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15378 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15379 } |
15379 } |
15380 |
15380 |
15408 symbol_c *last_type_symbol = NULL; |
15408 symbol_c *last_type_symbol = NULL; |
15409 |
15409 |
15410 { |
15410 { |
15411 identifier_c param_name("IN"); |
15411 identifier_c param_name("IN"); |
15412 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15412 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15413 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15413 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15414 symbol_c *IN_type_symbol = NULL; |
15414 symbol_c *IN_type_symbol = NULL; |
15415 |
15415 |
15416 /* Get the value from a foo(<param_value>) style call */ |
15416 /* Get the value from a foo(<param_value>) style call */ |
15417 if (IN_param_value == NULL) |
15417 if (IN_param_value == NULL) |
15418 IN_param_value = function_call_param_iterator.next(); |
15418 IN_param_value = function_call_param_iterator.next_nf(); |
15419 if (IN_param_value != NULL) { |
15419 if (IN_param_value != NULL) { |
15420 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15420 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15421 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15421 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15422 } |
15422 } |
15423 |
15423 |
15451 symbol_c *last_type_symbol = NULL; |
15451 symbol_c *last_type_symbol = NULL; |
15452 |
15452 |
15453 { |
15453 { |
15454 identifier_c param_name("IN"); |
15454 identifier_c param_name("IN"); |
15455 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15455 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15456 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15456 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15457 symbol_c *IN_type_symbol = NULL; |
15457 symbol_c *IN_type_symbol = NULL; |
15458 |
15458 |
15459 /* Get the value from a foo(<param_value>) style call */ |
15459 /* Get the value from a foo(<param_value>) style call */ |
15460 if (IN_param_value == NULL) |
15460 if (IN_param_value == NULL) |
15461 IN_param_value = function_call_param_iterator.next(); |
15461 IN_param_value = function_call_param_iterator.next_nf(); |
15462 if (IN_param_value != NULL) { |
15462 if (IN_param_value != NULL) { |
15463 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15463 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15464 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15464 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15465 } |
15465 } |
15466 |
15466 |
15494 symbol_c *last_type_symbol = NULL; |
15494 symbol_c *last_type_symbol = NULL; |
15495 |
15495 |
15496 { |
15496 { |
15497 identifier_c param_name("IN"); |
15497 identifier_c param_name("IN"); |
15498 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15498 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15499 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15499 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15500 symbol_c *IN_type_symbol = NULL; |
15500 symbol_c *IN_type_symbol = NULL; |
15501 |
15501 |
15502 /* Get the value from a foo(<param_value>) style call */ |
15502 /* Get the value from a foo(<param_value>) style call */ |
15503 if (IN_param_value == NULL) |
15503 if (IN_param_value == NULL) |
15504 IN_param_value = function_call_param_iterator.next(); |
15504 IN_param_value = function_call_param_iterator.next_nf(); |
15505 if (IN_param_value != NULL) { |
15505 if (IN_param_value != NULL) { |
15506 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15506 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15507 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15507 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15508 } |
15508 } |
15509 |
15509 |
15536 symbol_c *last_type_symbol = NULL; |
15536 symbol_c *last_type_symbol = NULL; |
15537 |
15537 |
15538 { |
15538 { |
15539 identifier_c param_name("IN"); |
15539 identifier_c param_name("IN"); |
15540 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15540 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15541 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15541 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15542 symbol_c *IN_type_symbol = NULL; |
15542 symbol_c *IN_type_symbol = NULL; |
15543 |
15543 |
15544 /* Get the value from a foo(<param_value>) style call */ |
15544 /* Get the value from a foo(<param_value>) style call */ |
15545 if (IN_param_value == NULL) |
15545 if (IN_param_value == NULL) |
15546 IN_param_value = function_call_param_iterator.next(); |
15546 IN_param_value = function_call_param_iterator.next_nf(); |
15547 if (IN_param_value != NULL) { |
15547 if (IN_param_value != NULL) { |
15548 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15548 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15549 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15549 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15550 } |
15550 } |
15551 |
15551 |
15554 |
15554 |
15555 |
15555 |
15556 if (IN_type_symbol == NULL) |
15556 if (IN_type_symbol == NULL) |
15557 IN_type_symbol = last_type_symbol; |
15557 IN_type_symbol = last_type_symbol; |
15558 ADD_PARAM_LIST(IN_param_value, IN_type_symbol, function_param_iterator_c::direction_in) |
15558 ADD_PARAM_LIST(IN_param_value, IN_type_symbol, function_param_iterator_c::direction_in) |
15559 symbol_c * return_type_symbol = &search_constant_type_c::constant_int_type_name; |
15559 symbol_c * return_type_symbol = &search_constant_type_c::integer; |
15560 function_type_prefix = (symbol_c*)(new pragma_c("int")); |
15560 function_type_prefix = (symbol_c*)(new pragma_c("int")); |
15561 break; |
15561 break; |
15562 |
15562 |
15563 } |
15563 } |
15564 |
15564 |
15577 symbol_c *last_type_symbol = NULL; |
15577 symbol_c *last_type_symbol = NULL; |
15578 |
15578 |
15579 { |
15579 { |
15580 identifier_c param_name("IN"); |
15580 identifier_c param_name("IN"); |
15581 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15581 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15582 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15582 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15583 symbol_c *IN_type_symbol = NULL; |
15583 symbol_c *IN_type_symbol = NULL; |
15584 |
15584 |
15585 /* Get the value from a foo(<param_value>) style call */ |
15585 /* Get the value from a foo(<param_value>) style call */ |
15586 if (IN_param_value == NULL) |
15586 if (IN_param_value == NULL) |
15587 IN_param_value = function_call_param_iterator.next(); |
15587 IN_param_value = function_call_param_iterator.next_nf(); |
15588 if (IN_param_value != NULL) { |
15588 if (IN_param_value != NULL) { |
15589 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15589 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15590 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15590 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15591 } |
15591 } |
15592 |
15592 |
15619 symbol_c *last_type_symbol = NULL; |
15619 symbol_c *last_type_symbol = NULL; |
15620 |
15620 |
15621 { |
15621 { |
15622 identifier_c param_name("IN"); |
15622 identifier_c param_name("IN"); |
15623 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15623 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15624 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15624 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15625 symbol_c *IN_type_symbol = NULL; |
15625 symbol_c *IN_type_symbol = NULL; |
15626 |
15626 |
15627 /* Get the value from a foo(<param_value>) style call */ |
15627 /* Get the value from a foo(<param_value>) style call */ |
15628 if (IN_param_value == NULL) |
15628 if (IN_param_value == NULL) |
15629 IN_param_value = function_call_param_iterator.next(); |
15629 IN_param_value = function_call_param_iterator.next_nf(); |
15630 if (IN_param_value != NULL) { |
15630 if (IN_param_value != NULL) { |
15631 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15631 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15632 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15632 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15633 } |
15633 } |
15634 |
15634 |
15661 symbol_c *last_type_symbol = NULL; |
15661 symbol_c *last_type_symbol = NULL; |
15662 |
15662 |
15663 { |
15663 { |
15664 identifier_c param_name("IN"); |
15664 identifier_c param_name("IN"); |
15665 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15665 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15666 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15666 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15667 symbol_c *IN_type_symbol = NULL; |
15667 symbol_c *IN_type_symbol = NULL; |
15668 |
15668 |
15669 /* Get the value from a foo(<param_value>) style call */ |
15669 /* Get the value from a foo(<param_value>) style call */ |
15670 if (IN_param_value == NULL) |
15670 if (IN_param_value == NULL) |
15671 IN_param_value = function_call_param_iterator.next(); |
15671 IN_param_value = function_call_param_iterator.next_nf(); |
15672 if (IN_param_value != NULL) { |
15672 if (IN_param_value != NULL) { |
15673 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15673 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15674 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15674 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15675 } |
15675 } |
15676 |
15676 |
15703 symbol_c *last_type_symbol = NULL; |
15703 symbol_c *last_type_symbol = NULL; |
15704 |
15704 |
15705 { |
15705 { |
15706 identifier_c param_name("IN"); |
15706 identifier_c param_name("IN"); |
15707 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15707 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15708 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15708 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15709 symbol_c *IN_type_symbol = NULL; |
15709 symbol_c *IN_type_symbol = NULL; |
15710 |
15710 |
15711 /* Get the value from a foo(<param_value>) style call */ |
15711 /* Get the value from a foo(<param_value>) style call */ |
15712 if (IN_param_value == NULL) |
15712 if (IN_param_value == NULL) |
15713 IN_param_value = function_call_param_iterator.next(); |
15713 IN_param_value = function_call_param_iterator.next_nf(); |
15714 if (IN_param_value != NULL) { |
15714 if (IN_param_value != NULL) { |
15715 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15715 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15716 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15716 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15717 } |
15717 } |
15718 |
15718 |
15745 symbol_c *last_type_symbol = NULL; |
15745 symbol_c *last_type_symbol = NULL; |
15746 |
15746 |
15747 { |
15747 { |
15748 identifier_c param_name("IN"); |
15748 identifier_c param_name("IN"); |
15749 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15749 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15750 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15750 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15751 symbol_c *IN_type_symbol = NULL; |
15751 symbol_c *IN_type_symbol = NULL; |
15752 |
15752 |
15753 /* Get the value from a foo(<param_value>) style call */ |
15753 /* Get the value from a foo(<param_value>) style call */ |
15754 if (IN_param_value == NULL) |
15754 if (IN_param_value == NULL) |
15755 IN_param_value = function_call_param_iterator.next(); |
15755 IN_param_value = function_call_param_iterator.next_nf(); |
15756 if (IN_param_value != NULL) { |
15756 if (IN_param_value != NULL) { |
15757 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15757 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15758 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15758 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15759 } |
15759 } |
15760 |
15760 |
15764 function_name = (symbol_c*)(new pragma_c("__uint_to_bcd")); |
15764 function_name = (symbol_c*)(new pragma_c("__uint_to_bcd")); |
15765 |
15765 |
15766 if (IN_type_symbol == NULL) |
15766 if (IN_type_symbol == NULL) |
15767 IN_type_symbol = last_type_symbol; |
15767 IN_type_symbol = last_type_symbol; |
15768 ADD_PARAM_LIST(IN_param_value, IN_type_symbol, function_param_iterator_c::direction_in) |
15768 ADD_PARAM_LIST(IN_param_value, IN_type_symbol, function_param_iterator_c::direction_in) |
15769 symbol_c * return_type_symbol = &search_constant_type_c::constant_int_type_name; |
15769 symbol_c * return_type_symbol = &search_constant_type_c::integer; |
15770 function_type_prefix = return_type_symbol; |
15770 function_type_prefix = return_type_symbol; |
15771 break; |
15771 break; |
15772 |
15772 |
15773 } |
15773 } |
15774 |
15774 |
15787 symbol_c *last_type_symbol = NULL; |
15787 symbol_c *last_type_symbol = NULL; |
15788 |
15788 |
15789 { |
15789 { |
15790 identifier_c param_name("IN"); |
15790 identifier_c param_name("IN"); |
15791 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15791 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15792 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15792 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15793 symbol_c *IN_type_symbol = NULL; |
15793 symbol_c *IN_type_symbol = NULL; |
15794 |
15794 |
15795 /* Get the value from a foo(<param_value>) style call */ |
15795 /* Get the value from a foo(<param_value>) style call */ |
15796 if (IN_param_value == NULL) |
15796 if (IN_param_value == NULL) |
15797 IN_param_value = function_call_param_iterator.next(); |
15797 IN_param_value = function_call_param_iterator.next_nf(); |
15798 if (IN_param_value != NULL) { |
15798 if (IN_param_value != NULL) { |
15799 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15799 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15800 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15800 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15801 } |
15801 } |
15802 |
15802 |
15806 function_name = (symbol_c*)(new pragma_c("__uint_to_bcd")); |
15806 function_name = (symbol_c*)(new pragma_c("__uint_to_bcd")); |
15807 |
15807 |
15808 if (IN_type_symbol == NULL) |
15808 if (IN_type_symbol == NULL) |
15809 IN_type_symbol = last_type_symbol; |
15809 IN_type_symbol = last_type_symbol; |
15810 ADD_PARAM_LIST(IN_param_value, IN_type_symbol, function_param_iterator_c::direction_in) |
15810 ADD_PARAM_LIST(IN_param_value, IN_type_symbol, function_param_iterator_c::direction_in) |
15811 symbol_c * return_type_symbol = &search_constant_type_c::constant_int_type_name; |
15811 symbol_c * return_type_symbol = &search_constant_type_c::integer; |
15812 function_type_prefix = return_type_symbol; |
15812 function_type_prefix = return_type_symbol; |
15813 break; |
15813 break; |
15814 |
15814 |
15815 } |
15815 } |
15816 |
15816 |
15829 symbol_c *last_type_symbol = NULL; |
15829 symbol_c *last_type_symbol = NULL; |
15830 |
15830 |
15831 { |
15831 { |
15832 identifier_c param_name("IN"); |
15832 identifier_c param_name("IN"); |
15833 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15833 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15834 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15834 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15835 symbol_c *IN_type_symbol = NULL; |
15835 symbol_c *IN_type_symbol = NULL; |
15836 |
15836 |
15837 /* Get the value from a foo(<param_value>) style call */ |
15837 /* Get the value from a foo(<param_value>) style call */ |
15838 if (IN_param_value == NULL) |
15838 if (IN_param_value == NULL) |
15839 IN_param_value = function_call_param_iterator.next(); |
15839 IN_param_value = function_call_param_iterator.next_nf(); |
15840 if (IN_param_value != NULL) { |
15840 if (IN_param_value != NULL) { |
15841 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15841 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15842 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15842 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15843 } |
15843 } |
15844 |
15844 |
15848 function_name = (symbol_c*)(new pragma_c("__uint_to_bcd")); |
15848 function_name = (symbol_c*)(new pragma_c("__uint_to_bcd")); |
15849 |
15849 |
15850 if (IN_type_symbol == NULL) |
15850 if (IN_type_symbol == NULL) |
15851 IN_type_symbol = last_type_symbol; |
15851 IN_type_symbol = last_type_symbol; |
15852 ADD_PARAM_LIST(IN_param_value, IN_type_symbol, function_param_iterator_c::direction_in) |
15852 ADD_PARAM_LIST(IN_param_value, IN_type_symbol, function_param_iterator_c::direction_in) |
15853 symbol_c * return_type_symbol = &search_constant_type_c::constant_int_type_name; |
15853 symbol_c * return_type_symbol = &search_constant_type_c::integer; |
15854 function_type_prefix = return_type_symbol; |
15854 function_type_prefix = return_type_symbol; |
15855 break; |
15855 break; |
15856 |
15856 |
15857 } |
15857 } |
15858 |
15858 |
15871 symbol_c *last_type_symbol = NULL; |
15871 symbol_c *last_type_symbol = NULL; |
15872 |
15872 |
15873 { |
15873 { |
15874 identifier_c param_name("IN"); |
15874 identifier_c param_name("IN"); |
15875 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15875 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15876 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15876 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15877 symbol_c *IN_type_symbol = NULL; |
15877 symbol_c *IN_type_symbol = NULL; |
15878 |
15878 |
15879 /* Get the value from a foo(<param_value>) style call */ |
15879 /* Get the value from a foo(<param_value>) style call */ |
15880 if (IN_param_value == NULL) |
15880 if (IN_param_value == NULL) |
15881 IN_param_value = function_call_param_iterator.next(); |
15881 IN_param_value = function_call_param_iterator.next_nf(); |
15882 if (IN_param_value != NULL) { |
15882 if (IN_param_value != NULL) { |
15883 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15883 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15884 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15884 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15885 } |
15885 } |
15886 |
15886 |
15890 function_name = (symbol_c*)(new pragma_c("__uint_to_bcd")); |
15890 function_name = (symbol_c*)(new pragma_c("__uint_to_bcd")); |
15891 |
15891 |
15892 if (IN_type_symbol == NULL) |
15892 if (IN_type_symbol == NULL) |
15893 IN_type_symbol = last_type_symbol; |
15893 IN_type_symbol = last_type_symbol; |
15894 ADD_PARAM_LIST(IN_param_value, IN_type_symbol, function_param_iterator_c::direction_in) |
15894 ADD_PARAM_LIST(IN_param_value, IN_type_symbol, function_param_iterator_c::direction_in) |
15895 symbol_c * return_type_symbol = &search_constant_type_c::constant_int_type_name; |
15895 symbol_c * return_type_symbol = &search_constant_type_c::integer; |
15896 function_type_prefix = return_type_symbol; |
15896 function_type_prefix = return_type_symbol; |
15897 break; |
15897 break; |
15898 |
15898 |
15899 } |
15899 } |
15900 |
15900 |
15913 symbol_c *last_type_symbol = NULL; |
15913 symbol_c *last_type_symbol = NULL; |
15914 |
15914 |
15915 { |
15915 { |
15916 identifier_c param_name("IN"); |
15916 identifier_c param_name("IN"); |
15917 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15917 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15918 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15918 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15919 symbol_c *IN_type_symbol = NULL; |
15919 symbol_c *IN_type_symbol = NULL; |
15920 |
15920 |
15921 /* Get the value from a foo(<param_value>) style call */ |
15921 /* Get the value from a foo(<param_value>) style call */ |
15922 if (IN_param_value == NULL) |
15922 if (IN_param_value == NULL) |
15923 IN_param_value = function_call_param_iterator.next(); |
15923 IN_param_value = function_call_param_iterator.next_nf(); |
15924 if (IN_param_value != NULL) { |
15924 if (IN_param_value != NULL) { |
15925 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15925 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15926 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15926 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15927 } |
15927 } |
15928 |
15928 |
15954 symbol_c *last_type_symbol = NULL; |
15954 symbol_c *last_type_symbol = NULL; |
15955 |
15955 |
15956 { |
15956 { |
15957 identifier_c param_name("IN"); |
15957 identifier_c param_name("IN"); |
15958 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15958 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15959 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
15959 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
15960 symbol_c *IN_type_symbol = NULL; |
15960 symbol_c *IN_type_symbol = NULL; |
15961 |
15961 |
15962 /* Get the value from a foo(<param_value>) style call */ |
15962 /* Get the value from a foo(<param_value>) style call */ |
15963 if (IN_param_value == NULL) |
15963 if (IN_param_value == NULL) |
15964 IN_param_value = function_call_param_iterator.next(); |
15964 IN_param_value = function_call_param_iterator.next_nf(); |
15965 if (IN_param_value != NULL) { |
15965 if (IN_param_value != NULL) { |
15966 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15966 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
15967 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15967 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
15968 } |
15968 } |
15969 |
15969 |
15995 symbol_c *last_type_symbol = NULL; |
15995 symbol_c *last_type_symbol = NULL; |
15996 |
15996 |
15997 { |
15997 { |
15998 identifier_c param_name("IN"); |
15998 identifier_c param_name("IN"); |
15999 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
15999 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16000 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
16000 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
16001 symbol_c *IN_type_symbol = NULL; |
16001 symbol_c *IN_type_symbol = NULL; |
16002 |
16002 |
16003 /* Get the value from a foo(<param_value>) style call */ |
16003 /* Get the value from a foo(<param_value>) style call */ |
16004 if (IN_param_value == NULL) |
16004 if (IN_param_value == NULL) |
16005 IN_param_value = function_call_param_iterator.next(); |
16005 IN_param_value = function_call_param_iterator.next_nf(); |
16006 if (IN_param_value != NULL) { |
16006 if (IN_param_value != NULL) { |
16007 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16007 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16008 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16008 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16009 } |
16009 } |
16010 |
16010 |
16037 symbol_c *last_type_symbol = NULL; |
16037 symbol_c *last_type_symbol = NULL; |
16038 |
16038 |
16039 { |
16039 { |
16040 identifier_c param_name("IN"); |
16040 identifier_c param_name("IN"); |
16041 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16041 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16042 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
16042 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
16043 symbol_c *IN_type_symbol = NULL; |
16043 symbol_c *IN_type_symbol = NULL; |
16044 |
16044 |
16045 /* Get the value from a foo(<param_value>) style call */ |
16045 /* Get the value from a foo(<param_value>) style call */ |
16046 if (IN_param_value == NULL) |
16046 if (IN_param_value == NULL) |
16047 IN_param_value = function_call_param_iterator.next(); |
16047 IN_param_value = function_call_param_iterator.next_nf(); |
16048 if (IN_param_value != NULL) { |
16048 if (IN_param_value != NULL) { |
16049 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16049 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16050 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16050 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16051 } |
16051 } |
16052 |
16052 |
16079 symbol_c *last_type_symbol = NULL; |
16079 symbol_c *last_type_symbol = NULL; |
16080 |
16080 |
16081 { |
16081 { |
16082 identifier_c param_name("IN"); |
16082 identifier_c param_name("IN"); |
16083 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16083 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16084 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
16084 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
16085 symbol_c *IN_type_symbol = NULL; |
16085 symbol_c *IN_type_symbol = NULL; |
16086 |
16086 |
16087 /* Get the value from a foo(<param_value>) style call */ |
16087 /* Get the value from a foo(<param_value>) style call */ |
16088 if (IN_param_value == NULL) |
16088 if (IN_param_value == NULL) |
16089 IN_param_value = function_call_param_iterator.next(); |
16089 IN_param_value = function_call_param_iterator.next_nf(); |
16090 if (IN_param_value != NULL) { |
16090 if (IN_param_value != NULL) { |
16091 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16091 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16092 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16092 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16093 } |
16093 } |
16094 |
16094 |
16121 symbol_c *last_type_symbol = NULL; |
16121 symbol_c *last_type_symbol = NULL; |
16122 |
16122 |
16123 { |
16123 { |
16124 identifier_c param_name("IN"); |
16124 identifier_c param_name("IN"); |
16125 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16125 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16126 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
16126 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
16127 symbol_c *IN_type_symbol = NULL; |
16127 symbol_c *IN_type_symbol = NULL; |
16128 |
16128 |
16129 /* Get the value from a foo(<param_value>) style call */ |
16129 /* Get the value from a foo(<param_value>) style call */ |
16130 if (IN_param_value == NULL) |
16130 if (IN_param_value == NULL) |
16131 IN_param_value = function_call_param_iterator.next(); |
16131 IN_param_value = function_call_param_iterator.next_nf(); |
16132 if (IN_param_value != NULL) { |
16132 if (IN_param_value != NULL) { |
16133 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16133 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16134 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16134 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16135 } |
16135 } |
16136 |
16136 |
16163 symbol_c *last_type_symbol = NULL; |
16163 symbol_c *last_type_symbol = NULL; |
16164 |
16164 |
16165 { |
16165 { |
16166 identifier_c param_name("IN"); |
16166 identifier_c param_name("IN"); |
16167 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16167 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16168 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
16168 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
16169 symbol_c *IN_type_symbol = NULL; |
16169 symbol_c *IN_type_symbol = NULL; |
16170 |
16170 |
16171 /* Get the value from a foo(<param_value>) style call */ |
16171 /* Get the value from a foo(<param_value>) style call */ |
16172 if (IN_param_value == NULL) |
16172 if (IN_param_value == NULL) |
16173 IN_param_value = function_call_param_iterator.next(); |
16173 IN_param_value = function_call_param_iterator.next_nf(); |
16174 if (IN_param_value != NULL) { |
16174 if (IN_param_value != NULL) { |
16175 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16175 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16176 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16176 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16177 } |
16177 } |
16178 |
16178 |
16205 symbol_c *last_type_symbol = NULL; |
16205 symbol_c *last_type_symbol = NULL; |
16206 |
16206 |
16207 { |
16207 { |
16208 identifier_c param_name("IN"); |
16208 identifier_c param_name("IN"); |
16209 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16209 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16210 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
16210 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
16211 symbol_c *IN_type_symbol = NULL; |
16211 symbol_c *IN_type_symbol = NULL; |
16212 |
16212 |
16213 /* Get the value from a foo(<param_value>) style call */ |
16213 /* Get the value from a foo(<param_value>) style call */ |
16214 if (IN_param_value == NULL) |
16214 if (IN_param_value == NULL) |
16215 IN_param_value = function_call_param_iterator.next(); |
16215 IN_param_value = function_call_param_iterator.next_nf(); |
16216 if (IN_param_value != NULL) { |
16216 if (IN_param_value != NULL) { |
16217 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16217 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16218 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16218 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16219 } |
16219 } |
16220 |
16220 |
16247 symbol_c *last_type_symbol = NULL; |
16247 symbol_c *last_type_symbol = NULL; |
16248 |
16248 |
16249 { |
16249 { |
16250 identifier_c param_name("IN"); |
16250 identifier_c param_name("IN"); |
16251 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16251 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16252 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
16252 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
16253 symbol_c *IN_type_symbol = NULL; |
16253 symbol_c *IN_type_symbol = NULL; |
16254 |
16254 |
16255 /* Get the value from a foo(<param_value>) style call */ |
16255 /* Get the value from a foo(<param_value>) style call */ |
16256 if (IN_param_value == NULL) |
16256 if (IN_param_value == NULL) |
16257 IN_param_value = function_call_param_iterator.next(); |
16257 IN_param_value = function_call_param_iterator.next_nf(); |
16258 if (IN_param_value != NULL) { |
16258 if (IN_param_value != NULL) { |
16259 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16259 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16260 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16260 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16261 } |
16261 } |
16262 |
16262 |
16289 symbol_c *last_type_symbol = NULL; |
16289 symbol_c *last_type_symbol = NULL; |
16290 |
16290 |
16291 { |
16291 { |
16292 identifier_c param_name("IN"); |
16292 identifier_c param_name("IN"); |
16293 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16293 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16294 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
16294 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
16295 symbol_c *IN_type_symbol = NULL; |
16295 symbol_c *IN_type_symbol = NULL; |
16296 |
16296 |
16297 /* Get the value from a foo(<param_value>) style call */ |
16297 /* Get the value from a foo(<param_value>) style call */ |
16298 if (IN_param_value == NULL) |
16298 if (IN_param_value == NULL) |
16299 IN_param_value = function_call_param_iterator.next(); |
16299 IN_param_value = function_call_param_iterator.next_nf(); |
16300 if (IN_param_value != NULL) { |
16300 if (IN_param_value != NULL) { |
16301 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16301 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16302 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16302 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16303 } |
16303 } |
16304 |
16304 |
16331 symbol_c *last_type_symbol = NULL; |
16331 symbol_c *last_type_symbol = NULL; |
16332 |
16332 |
16333 { |
16333 { |
16334 identifier_c param_name("IN"); |
16334 identifier_c param_name("IN"); |
16335 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16335 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16336 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
16336 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
16337 symbol_c *IN_type_symbol = NULL; |
16337 symbol_c *IN_type_symbol = NULL; |
16338 |
16338 |
16339 /* Get the value from a foo(<param_value>) style call */ |
16339 /* Get the value from a foo(<param_value>) style call */ |
16340 if (IN_param_value == NULL) |
16340 if (IN_param_value == NULL) |
16341 IN_param_value = function_call_param_iterator.next(); |
16341 IN_param_value = function_call_param_iterator.next_nf(); |
16342 if (IN_param_value != NULL) { |
16342 if (IN_param_value != NULL) { |
16343 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16343 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16344 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16344 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16345 } |
16345 } |
16346 |
16346 |
16373 symbol_c *last_type_symbol = NULL; |
16373 symbol_c *last_type_symbol = NULL; |
16374 |
16374 |
16375 { |
16375 { |
16376 identifier_c param_name("IN"); |
16376 identifier_c param_name("IN"); |
16377 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16377 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16378 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
16378 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
16379 symbol_c *IN_type_symbol = NULL; |
16379 symbol_c *IN_type_symbol = NULL; |
16380 |
16380 |
16381 /* Get the value from a foo(<param_value>) style call */ |
16381 /* Get the value from a foo(<param_value>) style call */ |
16382 if (IN_param_value == NULL) |
16382 if (IN_param_value == NULL) |
16383 IN_param_value = function_call_param_iterator.next(); |
16383 IN_param_value = function_call_param_iterator.next_nf(); |
16384 if (IN_param_value != NULL) { |
16384 if (IN_param_value != NULL) { |
16385 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16385 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16386 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16386 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16387 } |
16387 } |
16388 |
16388 |
16415 symbol_c *last_type_symbol = NULL; |
16415 symbol_c *last_type_symbol = NULL; |
16416 |
16416 |
16417 { |
16417 { |
16418 identifier_c param_name("IN"); |
16418 identifier_c param_name("IN"); |
16419 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16419 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16420 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
16420 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
16421 symbol_c *IN_type_symbol = NULL; |
16421 symbol_c *IN_type_symbol = NULL; |
16422 |
16422 |
16423 /* Get the value from a foo(<param_value>) style call */ |
16423 /* Get the value from a foo(<param_value>) style call */ |
16424 if (IN_param_value == NULL) |
16424 if (IN_param_value == NULL) |
16425 IN_param_value = function_call_param_iterator.next(); |
16425 IN_param_value = function_call_param_iterator.next_nf(); |
16426 if (IN_param_value != NULL) { |
16426 if (IN_param_value != NULL) { |
16427 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16427 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
16428 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16428 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
16429 } |
16429 } |
16430 |
16430 |
16457 symbol_c *last_type_symbol = NULL; |
16457 symbol_c *last_type_symbol = NULL; |
16458 |
16458 |
16459 { |
16459 { |
16460 identifier_c param_name("IN1"); |
16460 identifier_c param_name("IN1"); |
16461 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16461 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16462 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
16462 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
16463 symbol_c *IN1_type_symbol = NULL; |
16463 symbol_c *IN1_type_symbol = NULL; |
16464 |
16464 |
16465 /* Get the value from a foo(<param_value>) style call */ |
16465 /* Get the value from a foo(<param_value>) style call */ |
16466 if (IN1_param_value == NULL) |
16466 if (IN1_param_value == NULL) |
16467 IN1_param_value = function_call_param_iterator.next(); |
16467 IN1_param_value = function_call_param_iterator.next_nf(); |
16468 if (IN1_param_value != NULL) { |
16468 if (IN1_param_value != NULL) { |
16469 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
16469 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
16470 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
16470 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
16471 } |
16471 } |
16472 |
16472 |
16474 { |
16474 { |
16475 |
16475 |
16476 { |
16476 { |
16477 identifier_c param_name("IN2"); |
16477 identifier_c param_name("IN2"); |
16478 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16478 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16479 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
16479 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
16480 symbol_c *IN2_type_symbol = NULL; |
16480 symbol_c *IN2_type_symbol = NULL; |
16481 |
16481 |
16482 /* Get the value from a foo(<param_value>) style call */ |
16482 /* Get the value from a foo(<param_value>) style call */ |
16483 if (IN2_param_value == NULL) |
16483 if (IN2_param_value == NULL) |
16484 IN2_param_value = function_call_param_iterator.next(); |
16484 IN2_param_value = function_call_param_iterator.next_nf(); |
16485 if (IN2_param_value != NULL) { |
16485 if (IN2_param_value != NULL) { |
16486 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16486 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16487 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16487 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16488 } |
16488 } |
16489 |
16489 |
16512 char my_name[10]; |
16512 char my_name[10]; |
16513 sprintf(my_name, "IN%d", base_num++); |
16513 sprintf(my_name, "IN%d", base_num++); |
16514 identifier_c param_name(my_name); |
16514 identifier_c param_name(my_name); |
16515 |
16515 |
16516 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16516 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16517 param_value = function_call_param_iterator.search(¶m_name); |
16517 param_value = function_call_param_iterator.search_f(¶m_name); |
16518 |
16518 |
16519 /* Get the value from a foo(<param_value>) style call */ |
16519 /* Get the value from a foo(<param_value>) style call */ |
16520 if (param_value == NULL) |
16520 if (param_value == NULL) |
16521 param_value = function_call_param_iterator.next(); |
16521 param_value = function_call_param_iterator.next_nf(); |
16522 if (param_value != NULL){ |
16522 if (param_value != NULL){ |
16523 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
16523 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
16524 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
16524 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
16525 |
16525 |
16526 /*Function specific CODE */ |
16526 /*Function specific CODE */ |
16544 { |
16544 { |
16545 |
16545 |
16546 { |
16546 { |
16547 identifier_c param_name("IN2"); |
16547 identifier_c param_name("IN2"); |
16548 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16548 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16549 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
16549 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
16550 symbol_c *IN2_type_symbol = NULL; |
16550 symbol_c *IN2_type_symbol = NULL; |
16551 |
16551 |
16552 /* Get the value from a foo(<param_value>) style call */ |
16552 /* Get the value from a foo(<param_value>) style call */ |
16553 if (IN2_param_value == NULL) |
16553 if (IN2_param_value == NULL) |
16554 IN2_param_value = function_call_param_iterator.next(); |
16554 IN2_param_value = function_call_param_iterator.next_nf(); |
16555 if (IN2_param_value != NULL) { |
16555 if (IN2_param_value != NULL) { |
16556 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16556 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16557 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16557 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16558 } |
16558 } |
16559 |
16559 |
16584 { |
16584 { |
16585 |
16585 |
16586 { |
16586 { |
16587 identifier_c param_name("IN2"); |
16587 identifier_c param_name("IN2"); |
16588 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16588 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16589 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
16589 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
16590 symbol_c *IN2_type_symbol = NULL; |
16590 symbol_c *IN2_type_symbol = NULL; |
16591 |
16591 |
16592 /* Get the value from a foo(<param_value>) style call */ |
16592 /* Get the value from a foo(<param_value>) style call */ |
16593 if (IN2_param_value == NULL) |
16593 if (IN2_param_value == NULL) |
16594 IN2_param_value = function_call_param_iterator.next(); |
16594 IN2_param_value = function_call_param_iterator.next_nf(); |
16595 if (IN2_param_value != NULL) { |
16595 if (IN2_param_value != NULL) { |
16596 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16596 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16597 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16597 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16598 } |
16598 } |
16599 |
16599 |
16624 { |
16624 { |
16625 |
16625 |
16626 { |
16626 { |
16627 identifier_c param_name("IN2"); |
16627 identifier_c param_name("IN2"); |
16628 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16628 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16629 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
16629 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
16630 symbol_c *IN2_type_symbol = NULL; |
16630 symbol_c *IN2_type_symbol = NULL; |
16631 |
16631 |
16632 /* Get the value from a foo(<param_value>) style call */ |
16632 /* Get the value from a foo(<param_value>) style call */ |
16633 if (IN2_param_value == NULL) |
16633 if (IN2_param_value == NULL) |
16634 IN2_param_value = function_call_param_iterator.next(); |
16634 IN2_param_value = function_call_param_iterator.next_nf(); |
16635 if (IN2_param_value != NULL) { |
16635 if (IN2_param_value != NULL) { |
16636 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16636 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16637 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16637 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16638 } |
16638 } |
16639 |
16639 |
16675 symbol_c *last_type_symbol = NULL; |
16675 symbol_c *last_type_symbol = NULL; |
16676 |
16676 |
16677 { |
16677 { |
16678 identifier_c param_name("IN1"); |
16678 identifier_c param_name("IN1"); |
16679 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16679 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16680 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
16680 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
16681 symbol_c *IN1_type_symbol = NULL; |
16681 symbol_c *IN1_type_symbol = NULL; |
16682 |
16682 |
16683 /* Get the value from a foo(<param_value>) style call */ |
16683 /* Get the value from a foo(<param_value>) style call */ |
16684 if (IN1_param_value == NULL) |
16684 if (IN1_param_value == NULL) |
16685 IN1_param_value = function_call_param_iterator.next(); |
16685 IN1_param_value = function_call_param_iterator.next_nf(); |
16686 if (IN1_param_value != NULL) { |
16686 if (IN1_param_value != NULL) { |
16687 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
16687 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
16688 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
16688 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
16689 } |
16689 } |
16690 |
16690 |
16692 { |
16692 { |
16693 |
16693 |
16694 { |
16694 { |
16695 identifier_c param_name("IN2"); |
16695 identifier_c param_name("IN2"); |
16696 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16696 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16697 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
16697 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
16698 symbol_c *IN2_type_symbol = NULL; |
16698 symbol_c *IN2_type_symbol = NULL; |
16699 |
16699 |
16700 /* Get the value from a foo(<param_value>) style call */ |
16700 /* Get the value from a foo(<param_value>) style call */ |
16701 if (IN2_param_value == NULL) |
16701 if (IN2_param_value == NULL) |
16702 IN2_param_value = function_call_param_iterator.next(); |
16702 IN2_param_value = function_call_param_iterator.next_nf(); |
16703 if (IN2_param_value != NULL) { |
16703 if (IN2_param_value != NULL) { |
16704 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16704 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16705 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16705 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16706 } |
16706 } |
16707 |
16707 |
16730 char my_name[10]; |
16730 char my_name[10]; |
16731 sprintf(my_name, "IN%d", base_num++); |
16731 sprintf(my_name, "IN%d", base_num++); |
16732 identifier_c param_name(my_name); |
16732 identifier_c param_name(my_name); |
16733 |
16733 |
16734 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16734 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16735 param_value = function_call_param_iterator.search(¶m_name); |
16735 param_value = function_call_param_iterator.search_f(¶m_name); |
16736 |
16736 |
16737 /* Get the value from a foo(<param_value>) style call */ |
16737 /* Get the value from a foo(<param_value>) style call */ |
16738 if (param_value == NULL) |
16738 if (param_value == NULL) |
16739 param_value = function_call_param_iterator.next(); |
16739 param_value = function_call_param_iterator.next_nf(); |
16740 if (param_value != NULL){ |
16740 if (param_value != NULL){ |
16741 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
16741 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
16742 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
16742 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
16743 |
16743 |
16744 /*Function specific CODE */ |
16744 /*Function specific CODE */ |
16762 { |
16762 { |
16763 |
16763 |
16764 { |
16764 { |
16765 identifier_c param_name("IN2"); |
16765 identifier_c param_name("IN2"); |
16766 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16766 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16767 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
16767 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
16768 symbol_c *IN2_type_symbol = NULL; |
16768 symbol_c *IN2_type_symbol = NULL; |
16769 |
16769 |
16770 /* Get the value from a foo(<param_value>) style call */ |
16770 /* Get the value from a foo(<param_value>) style call */ |
16771 if (IN2_param_value == NULL) |
16771 if (IN2_param_value == NULL) |
16772 IN2_param_value = function_call_param_iterator.next(); |
16772 IN2_param_value = function_call_param_iterator.next_nf(); |
16773 if (IN2_param_value != NULL) { |
16773 if (IN2_param_value != NULL) { |
16774 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16774 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16775 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16775 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16776 } |
16776 } |
16777 |
16777 |
16813 symbol_c *last_type_symbol = NULL; |
16813 symbol_c *last_type_symbol = NULL; |
16814 |
16814 |
16815 { |
16815 { |
16816 identifier_c param_name("IN1"); |
16816 identifier_c param_name("IN1"); |
16817 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16817 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16818 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
16818 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
16819 symbol_c *IN1_type_symbol = NULL; |
16819 symbol_c *IN1_type_symbol = NULL; |
16820 |
16820 |
16821 /* Get the value from a foo(<param_value>) style call */ |
16821 /* Get the value from a foo(<param_value>) style call */ |
16822 if (IN1_param_value == NULL) |
16822 if (IN1_param_value == NULL) |
16823 IN1_param_value = function_call_param_iterator.next(); |
16823 IN1_param_value = function_call_param_iterator.next_nf(); |
16824 if (IN1_param_value != NULL) { |
16824 if (IN1_param_value != NULL) { |
16825 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
16825 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
16826 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
16826 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
16827 } |
16827 } |
16828 |
16828 |
16830 { |
16830 { |
16831 |
16831 |
16832 { |
16832 { |
16833 identifier_c param_name("IN2"); |
16833 identifier_c param_name("IN2"); |
16834 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16834 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16835 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
16835 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
16836 symbol_c *IN2_type_symbol = NULL; |
16836 symbol_c *IN2_type_symbol = NULL; |
16837 |
16837 |
16838 /* Get the value from a foo(<param_value>) style call */ |
16838 /* Get the value from a foo(<param_value>) style call */ |
16839 if (IN2_param_value == NULL) |
16839 if (IN2_param_value == NULL) |
16840 IN2_param_value = function_call_param_iterator.next(); |
16840 IN2_param_value = function_call_param_iterator.next_nf(); |
16841 if (IN2_param_value != NULL) { |
16841 if (IN2_param_value != NULL) { |
16842 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16842 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16843 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16843 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16844 } |
16844 } |
16845 |
16845 |
16871 { |
16871 { |
16872 |
16872 |
16873 { |
16873 { |
16874 identifier_c param_name("IN2"); |
16874 identifier_c param_name("IN2"); |
16875 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16875 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16876 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
16876 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
16877 symbol_c *IN2_type_symbol = NULL; |
16877 symbol_c *IN2_type_symbol = NULL; |
16878 |
16878 |
16879 /* Get the value from a foo(<param_value>) style call */ |
16879 /* Get the value from a foo(<param_value>) style call */ |
16880 if (IN2_param_value == NULL) |
16880 if (IN2_param_value == NULL) |
16881 IN2_param_value = function_call_param_iterator.next(); |
16881 IN2_param_value = function_call_param_iterator.next_nf(); |
16882 if (IN2_param_value != NULL) { |
16882 if (IN2_param_value != NULL) { |
16883 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16883 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16884 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16884 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16885 } |
16885 } |
16886 |
16886 |
16911 { |
16911 { |
16912 |
16912 |
16913 { |
16913 { |
16914 identifier_c param_name("IN2"); |
16914 identifier_c param_name("IN2"); |
16915 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16915 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16916 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
16916 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
16917 symbol_c *IN2_type_symbol = NULL; |
16917 symbol_c *IN2_type_symbol = NULL; |
16918 |
16918 |
16919 /* Get the value from a foo(<param_value>) style call */ |
16919 /* Get the value from a foo(<param_value>) style call */ |
16920 if (IN2_param_value == NULL) |
16920 if (IN2_param_value == NULL) |
16921 IN2_param_value = function_call_param_iterator.next(); |
16921 IN2_param_value = function_call_param_iterator.next_nf(); |
16922 if (IN2_param_value != NULL) { |
16922 if (IN2_param_value != NULL) { |
16923 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16923 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16924 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16924 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16925 } |
16925 } |
16926 |
16926 |
16968 { |
16968 { |
16969 |
16969 |
16970 { |
16970 { |
16971 identifier_c param_name("IN2"); |
16971 identifier_c param_name("IN2"); |
16972 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16972 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
16973 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
16973 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
16974 symbol_c *IN2_type_symbol = NULL; |
16974 symbol_c *IN2_type_symbol = NULL; |
16975 |
16975 |
16976 /* Get the value from a foo(<param_value>) style call */ |
16976 /* Get the value from a foo(<param_value>) style call */ |
16977 if (IN2_param_value == NULL) |
16977 if (IN2_param_value == NULL) |
16978 IN2_param_value = function_call_param_iterator.next(); |
16978 IN2_param_value = function_call_param_iterator.next_nf(); |
16979 if (IN2_param_value != NULL) { |
16979 if (IN2_param_value != NULL) { |
16980 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16980 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
16981 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16981 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
16982 } |
16982 } |
16983 |
16983 |
17025 { |
17025 { |
17026 |
17026 |
17027 { |
17027 { |
17028 identifier_c param_name("IN2"); |
17028 identifier_c param_name("IN2"); |
17029 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17029 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17030 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
17030 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
17031 symbol_c *IN2_type_symbol = NULL; |
17031 symbol_c *IN2_type_symbol = NULL; |
17032 |
17032 |
17033 /* Get the value from a foo(<param_value>) style call */ |
17033 /* Get the value from a foo(<param_value>) style call */ |
17034 if (IN2_param_value == NULL) |
17034 if (IN2_param_value == NULL) |
17035 IN2_param_value = function_call_param_iterator.next(); |
17035 IN2_param_value = function_call_param_iterator.next_nf(); |
17036 if (IN2_param_value != NULL) { |
17036 if (IN2_param_value != NULL) { |
17037 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17037 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17038 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17038 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17039 } |
17039 } |
17040 |
17040 |
17076 symbol_c *last_type_symbol = NULL; |
17076 symbol_c *last_type_symbol = NULL; |
17077 |
17077 |
17078 { |
17078 { |
17079 identifier_c param_name("IN1"); |
17079 identifier_c param_name("IN1"); |
17080 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17080 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17081 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
17081 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
17082 symbol_c *IN1_type_symbol = NULL; |
17082 symbol_c *IN1_type_symbol = NULL; |
17083 |
17083 |
17084 /* Get the value from a foo(<param_value>) style call */ |
17084 /* Get the value from a foo(<param_value>) style call */ |
17085 if (IN1_param_value == NULL) |
17085 if (IN1_param_value == NULL) |
17086 IN1_param_value = function_call_param_iterator.next(); |
17086 IN1_param_value = function_call_param_iterator.next_nf(); |
17087 if (IN1_param_value != NULL) { |
17087 if (IN1_param_value != NULL) { |
17088 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17088 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17089 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17089 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17090 } |
17090 } |
17091 |
17091 |
17093 { |
17093 { |
17094 |
17094 |
17095 { |
17095 { |
17096 identifier_c param_name("IN2"); |
17096 identifier_c param_name("IN2"); |
17097 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17097 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17098 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
17098 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
17099 symbol_c *IN2_type_symbol = NULL; |
17099 symbol_c *IN2_type_symbol = NULL; |
17100 |
17100 |
17101 /* Get the value from a foo(<param_value>) style call */ |
17101 /* Get the value from a foo(<param_value>) style call */ |
17102 if (IN2_param_value == NULL) |
17102 if (IN2_param_value == NULL) |
17103 IN2_param_value = function_call_param_iterator.next(); |
17103 IN2_param_value = function_call_param_iterator.next_nf(); |
17104 if (IN2_param_value != NULL) { |
17104 if (IN2_param_value != NULL) { |
17105 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17105 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17106 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17106 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17107 } |
17107 } |
17108 |
17108 |
17134 { |
17134 { |
17135 |
17135 |
17136 { |
17136 { |
17137 identifier_c param_name("IN2"); |
17137 identifier_c param_name("IN2"); |
17138 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17138 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17139 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
17139 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
17140 symbol_c *IN2_type_symbol = NULL; |
17140 symbol_c *IN2_type_symbol = NULL; |
17141 |
17141 |
17142 /* Get the value from a foo(<param_value>) style call */ |
17142 /* Get the value from a foo(<param_value>) style call */ |
17143 if (IN2_param_value == NULL) |
17143 if (IN2_param_value == NULL) |
17144 IN2_param_value = function_call_param_iterator.next(); |
17144 IN2_param_value = function_call_param_iterator.next_nf(); |
17145 if (IN2_param_value != NULL) { |
17145 if (IN2_param_value != NULL) { |
17146 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17146 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17147 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17147 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17148 } |
17148 } |
17149 |
17149 |
17185 symbol_c *last_type_symbol = NULL; |
17185 symbol_c *last_type_symbol = NULL; |
17186 |
17186 |
17187 { |
17187 { |
17188 identifier_c param_name("IN1"); |
17188 identifier_c param_name("IN1"); |
17189 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17189 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17190 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
17190 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
17191 symbol_c *IN1_type_symbol = NULL; |
17191 symbol_c *IN1_type_symbol = NULL; |
17192 |
17192 |
17193 /* Get the value from a foo(<param_value>) style call */ |
17193 /* Get the value from a foo(<param_value>) style call */ |
17194 if (IN1_param_value == NULL) |
17194 if (IN1_param_value == NULL) |
17195 IN1_param_value = function_call_param_iterator.next(); |
17195 IN1_param_value = function_call_param_iterator.next_nf(); |
17196 if (IN1_param_value != NULL) { |
17196 if (IN1_param_value != NULL) { |
17197 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17197 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17198 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17198 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17199 } |
17199 } |
17200 |
17200 |
17202 { |
17202 { |
17203 |
17203 |
17204 { |
17204 { |
17205 identifier_c param_name("IN2"); |
17205 identifier_c param_name("IN2"); |
17206 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17206 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17207 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
17207 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
17208 symbol_c *IN2_type_symbol = NULL; |
17208 symbol_c *IN2_type_symbol = NULL; |
17209 |
17209 |
17210 /* Get the value from a foo(<param_value>) style call */ |
17210 /* Get the value from a foo(<param_value>) style call */ |
17211 if (IN2_param_value == NULL) |
17211 if (IN2_param_value == NULL) |
17212 IN2_param_value = function_call_param_iterator.next(); |
17212 IN2_param_value = function_call_param_iterator.next_nf(); |
17213 if (IN2_param_value != NULL) { |
17213 if (IN2_param_value != NULL) { |
17214 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17214 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17215 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17215 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17216 } |
17216 } |
17217 |
17217 |
17254 symbol_c *last_type_symbol = NULL; |
17254 symbol_c *last_type_symbol = NULL; |
17255 |
17255 |
17256 { |
17256 { |
17257 identifier_c param_name("IN1"); |
17257 identifier_c param_name("IN1"); |
17258 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17258 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17259 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
17259 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
17260 symbol_c *IN1_type_symbol = NULL; |
17260 symbol_c *IN1_type_symbol = NULL; |
17261 |
17261 |
17262 /* Get the value from a foo(<param_value>) style call */ |
17262 /* Get the value from a foo(<param_value>) style call */ |
17263 if (IN1_param_value == NULL) |
17263 if (IN1_param_value == NULL) |
17264 IN1_param_value = function_call_param_iterator.next(); |
17264 IN1_param_value = function_call_param_iterator.next_nf(); |
17265 if (IN1_param_value != NULL) { |
17265 if (IN1_param_value != NULL) { |
17266 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17266 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17267 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17267 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17268 } |
17268 } |
17269 |
17269 |
17271 { |
17271 { |
17272 |
17272 |
17273 { |
17273 { |
17274 identifier_c param_name("IN2"); |
17274 identifier_c param_name("IN2"); |
17275 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17275 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17276 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
17276 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
17277 symbol_c *IN2_type_symbol = NULL; |
17277 symbol_c *IN2_type_symbol = NULL; |
17278 |
17278 |
17279 /* Get the value from a foo(<param_value>) style call */ |
17279 /* Get the value from a foo(<param_value>) style call */ |
17280 if (IN2_param_value == NULL) |
17280 if (IN2_param_value == NULL) |
17281 IN2_param_value = function_call_param_iterator.next(); |
17281 IN2_param_value = function_call_param_iterator.next_nf(); |
17282 if (IN2_param_value != NULL) { |
17282 if (IN2_param_value != NULL) { |
17283 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17283 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17284 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17284 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17285 } |
17285 } |
17286 |
17286 |
17323 symbol_c *last_type_symbol = NULL; |
17323 symbol_c *last_type_symbol = NULL; |
17324 |
17324 |
17325 { |
17325 { |
17326 identifier_c param_name("IN"); |
17326 identifier_c param_name("IN"); |
17327 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17327 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17328 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
17328 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
17329 symbol_c *IN_type_symbol = NULL; |
17329 symbol_c *IN_type_symbol = NULL; |
17330 |
17330 |
17331 /* Get the value from a foo(<param_value>) style call */ |
17331 /* Get the value from a foo(<param_value>) style call */ |
17332 if (IN_param_value == NULL) |
17332 if (IN_param_value == NULL) |
17333 IN_param_value = function_call_param_iterator.next(); |
17333 IN_param_value = function_call_param_iterator.next_nf(); |
17334 if (IN_param_value != NULL) { |
17334 if (IN_param_value != NULL) { |
17335 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17335 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17336 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17336 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17337 } |
17337 } |
17338 |
17338 |
17365 symbol_c *last_type_symbol = NULL; |
17365 symbol_c *last_type_symbol = NULL; |
17366 |
17366 |
17367 { |
17367 { |
17368 identifier_c param_name("IN"); |
17368 identifier_c param_name("IN"); |
17369 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17369 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17370 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
17370 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
17371 symbol_c *IN_type_symbol = NULL; |
17371 symbol_c *IN_type_symbol = NULL; |
17372 |
17372 |
17373 /* Get the value from a foo(<param_value>) style call */ |
17373 /* Get the value from a foo(<param_value>) style call */ |
17374 if (IN_param_value == NULL) |
17374 if (IN_param_value == NULL) |
17375 IN_param_value = function_call_param_iterator.next(); |
17375 IN_param_value = function_call_param_iterator.next_nf(); |
17376 if (IN_param_value != NULL) { |
17376 if (IN_param_value != NULL) { |
17377 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17377 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17378 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17378 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17379 } |
17379 } |
17380 |
17380 |
17382 { |
17382 { |
17383 |
17383 |
17384 { |
17384 { |
17385 identifier_c param_name("N"); |
17385 identifier_c param_name("N"); |
17386 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17386 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17387 symbol_c *N_param_value = function_call_param_iterator.search(¶m_name); |
17387 symbol_c *N_param_value = function_call_param_iterator.search_f(¶m_name); |
17388 symbol_c *N_type_symbol = NULL; |
17388 symbol_c *N_type_symbol = NULL; |
17389 |
17389 |
17390 /* Get the value from a foo(<param_value>) style call */ |
17390 /* Get the value from a foo(<param_value>) style call */ |
17391 if (N_param_value == NULL) |
17391 if (N_param_value == NULL) |
17392 N_param_value = function_call_param_iterator.next(); |
17392 N_param_value = function_call_param_iterator.next_nf(); |
17393 if (N_param_value != NULL) { |
17393 if (N_param_value != NULL) { |
17394 N_type_symbol = search_expression_type->get_type(N_param_value); |
17394 N_type_symbol = search_expression_type->get_type(N_param_value); |
17395 last_type_symbol = last_type_symbol && N_type_symbol && search_expression_type->is_same_type(N_type_symbol, last_type_symbol) ? search_expression_type->common_type(N_type_symbol, last_type_symbol) : N_type_symbol ; |
17395 last_type_symbol = last_type_symbol && N_type_symbol && search_expression_type->is_same_type(N_type_symbol, last_type_symbol) ? search_expression_type->common_type(N_type_symbol, last_type_symbol) : N_type_symbol ; |
17396 } |
17396 } |
17397 |
17397 |
17434 symbol_c *last_type_symbol = NULL; |
17434 symbol_c *last_type_symbol = NULL; |
17435 |
17435 |
17436 { |
17436 { |
17437 identifier_c param_name("IN"); |
17437 identifier_c param_name("IN"); |
17438 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17438 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17439 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
17439 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
17440 symbol_c *IN_type_symbol = NULL; |
17440 symbol_c *IN_type_symbol = NULL; |
17441 |
17441 |
17442 /* Get the value from a foo(<param_value>) style call */ |
17442 /* Get the value from a foo(<param_value>) style call */ |
17443 if (IN_param_value == NULL) |
17443 if (IN_param_value == NULL) |
17444 IN_param_value = function_call_param_iterator.next(); |
17444 IN_param_value = function_call_param_iterator.next_nf(); |
17445 if (IN_param_value != NULL) { |
17445 if (IN_param_value != NULL) { |
17446 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17446 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17447 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17447 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17448 } |
17448 } |
17449 |
17449 |
17451 { |
17451 { |
17452 |
17452 |
17453 { |
17453 { |
17454 identifier_c param_name("N"); |
17454 identifier_c param_name("N"); |
17455 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17455 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17456 symbol_c *N_param_value = function_call_param_iterator.search(¶m_name); |
17456 symbol_c *N_param_value = function_call_param_iterator.search_f(¶m_name); |
17457 symbol_c *N_type_symbol = NULL; |
17457 symbol_c *N_type_symbol = NULL; |
17458 |
17458 |
17459 /* Get the value from a foo(<param_value>) style call */ |
17459 /* Get the value from a foo(<param_value>) style call */ |
17460 if (N_param_value == NULL) |
17460 if (N_param_value == NULL) |
17461 N_param_value = function_call_param_iterator.next(); |
17461 N_param_value = function_call_param_iterator.next_nf(); |
17462 if (N_param_value != NULL) { |
17462 if (N_param_value != NULL) { |
17463 N_type_symbol = search_expression_type->get_type(N_param_value); |
17463 N_type_symbol = search_expression_type->get_type(N_param_value); |
17464 last_type_symbol = last_type_symbol && N_type_symbol && search_expression_type->is_same_type(N_type_symbol, last_type_symbol) ? search_expression_type->common_type(N_type_symbol, last_type_symbol) : N_type_symbol ; |
17464 last_type_symbol = last_type_symbol && N_type_symbol && search_expression_type->is_same_type(N_type_symbol, last_type_symbol) ? search_expression_type->common_type(N_type_symbol, last_type_symbol) : N_type_symbol ; |
17465 } |
17465 } |
17466 |
17466 |
17503 symbol_c *last_type_symbol = NULL; |
17503 symbol_c *last_type_symbol = NULL; |
17504 |
17504 |
17505 { |
17505 { |
17506 identifier_c param_name("IN"); |
17506 identifier_c param_name("IN"); |
17507 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17507 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17508 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
17508 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
17509 symbol_c *IN_type_symbol = NULL; |
17509 symbol_c *IN_type_symbol = NULL; |
17510 |
17510 |
17511 /* Get the value from a foo(<param_value>) style call */ |
17511 /* Get the value from a foo(<param_value>) style call */ |
17512 if (IN_param_value == NULL) |
17512 if (IN_param_value == NULL) |
17513 IN_param_value = function_call_param_iterator.next(); |
17513 IN_param_value = function_call_param_iterator.next_nf(); |
17514 if (IN_param_value != NULL) { |
17514 if (IN_param_value != NULL) { |
17515 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17515 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17516 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17516 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17517 } |
17517 } |
17518 |
17518 |
17520 { |
17520 { |
17521 |
17521 |
17522 { |
17522 { |
17523 identifier_c param_name("N"); |
17523 identifier_c param_name("N"); |
17524 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17524 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17525 symbol_c *N_param_value = function_call_param_iterator.search(¶m_name); |
17525 symbol_c *N_param_value = function_call_param_iterator.search_f(¶m_name); |
17526 symbol_c *N_type_symbol = NULL; |
17526 symbol_c *N_type_symbol = NULL; |
17527 |
17527 |
17528 /* Get the value from a foo(<param_value>) style call */ |
17528 /* Get the value from a foo(<param_value>) style call */ |
17529 if (N_param_value == NULL) |
17529 if (N_param_value == NULL) |
17530 N_param_value = function_call_param_iterator.next(); |
17530 N_param_value = function_call_param_iterator.next_nf(); |
17531 if (N_param_value != NULL) { |
17531 if (N_param_value != NULL) { |
17532 N_type_symbol = search_expression_type->get_type(N_param_value); |
17532 N_type_symbol = search_expression_type->get_type(N_param_value); |
17533 last_type_symbol = last_type_symbol && N_type_symbol && search_expression_type->is_same_type(N_type_symbol, last_type_symbol) ? search_expression_type->common_type(N_type_symbol, last_type_symbol) : N_type_symbol ; |
17533 last_type_symbol = last_type_symbol && N_type_symbol && search_expression_type->is_same_type(N_type_symbol, last_type_symbol) ? search_expression_type->common_type(N_type_symbol, last_type_symbol) : N_type_symbol ; |
17534 } |
17534 } |
17535 |
17535 |
17572 symbol_c *last_type_symbol = NULL; |
17572 symbol_c *last_type_symbol = NULL; |
17573 |
17573 |
17574 { |
17574 { |
17575 identifier_c param_name("IN"); |
17575 identifier_c param_name("IN"); |
17576 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17576 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17577 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
17577 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
17578 symbol_c *IN_type_symbol = NULL; |
17578 symbol_c *IN_type_symbol = NULL; |
17579 |
17579 |
17580 /* Get the value from a foo(<param_value>) style call */ |
17580 /* Get the value from a foo(<param_value>) style call */ |
17581 if (IN_param_value == NULL) |
17581 if (IN_param_value == NULL) |
17582 IN_param_value = function_call_param_iterator.next(); |
17582 IN_param_value = function_call_param_iterator.next_nf(); |
17583 if (IN_param_value != NULL) { |
17583 if (IN_param_value != NULL) { |
17584 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17584 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17585 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17585 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17586 } |
17586 } |
17587 |
17587 |
17589 { |
17589 { |
17590 |
17590 |
17591 { |
17591 { |
17592 identifier_c param_name("N"); |
17592 identifier_c param_name("N"); |
17593 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17593 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17594 symbol_c *N_param_value = function_call_param_iterator.search(¶m_name); |
17594 symbol_c *N_param_value = function_call_param_iterator.search_f(¶m_name); |
17595 symbol_c *N_type_symbol = NULL; |
17595 symbol_c *N_type_symbol = NULL; |
17596 |
17596 |
17597 /* Get the value from a foo(<param_value>) style call */ |
17597 /* Get the value from a foo(<param_value>) style call */ |
17598 if (N_param_value == NULL) |
17598 if (N_param_value == NULL) |
17599 N_param_value = function_call_param_iterator.next(); |
17599 N_param_value = function_call_param_iterator.next_nf(); |
17600 if (N_param_value != NULL) { |
17600 if (N_param_value != NULL) { |
17601 N_type_symbol = search_expression_type->get_type(N_param_value); |
17601 N_type_symbol = search_expression_type->get_type(N_param_value); |
17602 last_type_symbol = last_type_symbol && N_type_symbol && search_expression_type->is_same_type(N_type_symbol, last_type_symbol) ? search_expression_type->common_type(N_type_symbol, last_type_symbol) : N_type_symbol ; |
17602 last_type_symbol = last_type_symbol && N_type_symbol && search_expression_type->is_same_type(N_type_symbol, last_type_symbol) ? search_expression_type->common_type(N_type_symbol, last_type_symbol) : N_type_symbol ; |
17603 } |
17603 } |
17604 |
17604 |
17641 symbol_c *last_type_symbol = NULL; |
17641 symbol_c *last_type_symbol = NULL; |
17642 |
17642 |
17643 { |
17643 { |
17644 identifier_c param_name("IN1"); |
17644 identifier_c param_name("IN1"); |
17645 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17645 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17646 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
17646 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
17647 symbol_c *IN1_type_symbol = NULL; |
17647 symbol_c *IN1_type_symbol = NULL; |
17648 |
17648 |
17649 /* Get the value from a foo(<param_value>) style call */ |
17649 /* Get the value from a foo(<param_value>) style call */ |
17650 if (IN1_param_value == NULL) |
17650 if (IN1_param_value == NULL) |
17651 IN1_param_value = function_call_param_iterator.next(); |
17651 IN1_param_value = function_call_param_iterator.next_nf(); |
17652 if (IN1_param_value != NULL) { |
17652 if (IN1_param_value != NULL) { |
17653 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17653 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17654 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17654 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17655 } |
17655 } |
17656 |
17656 |
17658 { |
17658 { |
17659 |
17659 |
17660 { |
17660 { |
17661 identifier_c param_name("IN2"); |
17661 identifier_c param_name("IN2"); |
17662 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17662 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17663 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
17663 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
17664 symbol_c *IN2_type_symbol = NULL; |
17664 symbol_c *IN2_type_symbol = NULL; |
17665 |
17665 |
17666 /* Get the value from a foo(<param_value>) style call */ |
17666 /* Get the value from a foo(<param_value>) style call */ |
17667 if (IN2_param_value == NULL) |
17667 if (IN2_param_value == NULL) |
17668 IN2_param_value = function_call_param_iterator.next(); |
17668 IN2_param_value = function_call_param_iterator.next_nf(); |
17669 if (IN2_param_value != NULL) { |
17669 if (IN2_param_value != NULL) { |
17670 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17670 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17671 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17671 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17672 } |
17672 } |
17673 |
17673 |
17696 char my_name[10]; |
17696 char my_name[10]; |
17697 sprintf(my_name, "IN%d", base_num++); |
17697 sprintf(my_name, "IN%d", base_num++); |
17698 identifier_c param_name(my_name); |
17698 identifier_c param_name(my_name); |
17699 |
17699 |
17700 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17700 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17701 param_value = function_call_param_iterator.search(¶m_name); |
17701 param_value = function_call_param_iterator.search_f(¶m_name); |
17702 |
17702 |
17703 /* Get the value from a foo(<param_value>) style call */ |
17703 /* Get the value from a foo(<param_value>) style call */ |
17704 if (param_value == NULL) |
17704 if (param_value == NULL) |
17705 param_value = function_call_param_iterator.next(); |
17705 param_value = function_call_param_iterator.next_nf(); |
17706 if (param_value != NULL){ |
17706 if (param_value != NULL){ |
17707 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
17707 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
17708 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
17708 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
17709 |
17709 |
17710 /*Function specific CODE */ |
17710 /*Function specific CODE */ |
17739 symbol_c *last_type_symbol = NULL; |
17739 symbol_c *last_type_symbol = NULL; |
17740 |
17740 |
17741 { |
17741 { |
17742 identifier_c param_name("IN1"); |
17742 identifier_c param_name("IN1"); |
17743 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17743 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17744 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
17744 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
17745 symbol_c *IN1_type_symbol = NULL; |
17745 symbol_c *IN1_type_symbol = NULL; |
17746 |
17746 |
17747 /* Get the value from a foo(<param_value>) style call */ |
17747 /* Get the value from a foo(<param_value>) style call */ |
17748 if (IN1_param_value == NULL) |
17748 if (IN1_param_value == NULL) |
17749 IN1_param_value = function_call_param_iterator.next(); |
17749 IN1_param_value = function_call_param_iterator.next_nf(); |
17750 if (IN1_param_value != NULL) { |
17750 if (IN1_param_value != NULL) { |
17751 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17751 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17752 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17752 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17753 } |
17753 } |
17754 |
17754 |
17756 { |
17756 { |
17757 |
17757 |
17758 { |
17758 { |
17759 identifier_c param_name("IN2"); |
17759 identifier_c param_name("IN2"); |
17760 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17760 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17761 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
17761 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
17762 symbol_c *IN2_type_symbol = NULL; |
17762 symbol_c *IN2_type_symbol = NULL; |
17763 |
17763 |
17764 /* Get the value from a foo(<param_value>) style call */ |
17764 /* Get the value from a foo(<param_value>) style call */ |
17765 if (IN2_param_value == NULL) |
17765 if (IN2_param_value == NULL) |
17766 IN2_param_value = function_call_param_iterator.next(); |
17766 IN2_param_value = function_call_param_iterator.next_nf(); |
17767 if (IN2_param_value != NULL) { |
17767 if (IN2_param_value != NULL) { |
17768 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17768 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17769 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17769 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17770 } |
17770 } |
17771 |
17771 |
17794 char my_name[10]; |
17794 char my_name[10]; |
17795 sprintf(my_name, "IN%d", base_num++); |
17795 sprintf(my_name, "IN%d", base_num++); |
17796 identifier_c param_name(my_name); |
17796 identifier_c param_name(my_name); |
17797 |
17797 |
17798 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17798 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17799 param_value = function_call_param_iterator.search(¶m_name); |
17799 param_value = function_call_param_iterator.search_f(¶m_name); |
17800 |
17800 |
17801 /* Get the value from a foo(<param_value>) style call */ |
17801 /* Get the value from a foo(<param_value>) style call */ |
17802 if (param_value == NULL) |
17802 if (param_value == NULL) |
17803 param_value = function_call_param_iterator.next(); |
17803 param_value = function_call_param_iterator.next_nf(); |
17804 if (param_value != NULL){ |
17804 if (param_value != NULL){ |
17805 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
17805 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
17806 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
17806 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
17807 |
17807 |
17808 /*Function specific CODE */ |
17808 /*Function specific CODE */ |
17837 symbol_c *last_type_symbol = NULL; |
17837 symbol_c *last_type_symbol = NULL; |
17838 |
17838 |
17839 { |
17839 { |
17840 identifier_c param_name("IN1"); |
17840 identifier_c param_name("IN1"); |
17841 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17841 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17842 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
17842 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
17843 symbol_c *IN1_type_symbol = NULL; |
17843 symbol_c *IN1_type_symbol = NULL; |
17844 |
17844 |
17845 /* Get the value from a foo(<param_value>) style call */ |
17845 /* Get the value from a foo(<param_value>) style call */ |
17846 if (IN1_param_value == NULL) |
17846 if (IN1_param_value == NULL) |
17847 IN1_param_value = function_call_param_iterator.next(); |
17847 IN1_param_value = function_call_param_iterator.next_nf(); |
17848 if (IN1_param_value != NULL) { |
17848 if (IN1_param_value != NULL) { |
17849 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17849 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
17850 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17850 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
17851 } |
17851 } |
17852 |
17852 |
17854 { |
17854 { |
17855 |
17855 |
17856 { |
17856 { |
17857 identifier_c param_name("IN2"); |
17857 identifier_c param_name("IN2"); |
17858 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17858 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17859 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
17859 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
17860 symbol_c *IN2_type_symbol = NULL; |
17860 symbol_c *IN2_type_symbol = NULL; |
17861 |
17861 |
17862 /* Get the value from a foo(<param_value>) style call */ |
17862 /* Get the value from a foo(<param_value>) style call */ |
17863 if (IN2_param_value == NULL) |
17863 if (IN2_param_value == NULL) |
17864 IN2_param_value = function_call_param_iterator.next(); |
17864 IN2_param_value = function_call_param_iterator.next_nf(); |
17865 if (IN2_param_value != NULL) { |
17865 if (IN2_param_value != NULL) { |
17866 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17866 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
17867 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17867 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
17868 } |
17868 } |
17869 |
17869 |
17892 char my_name[10]; |
17892 char my_name[10]; |
17893 sprintf(my_name, "IN%d", base_num++); |
17893 sprintf(my_name, "IN%d", base_num++); |
17894 identifier_c param_name(my_name); |
17894 identifier_c param_name(my_name); |
17895 |
17895 |
17896 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17896 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17897 param_value = function_call_param_iterator.search(¶m_name); |
17897 param_value = function_call_param_iterator.search_f(¶m_name); |
17898 |
17898 |
17899 /* Get the value from a foo(<param_value>) style call */ |
17899 /* Get the value from a foo(<param_value>) style call */ |
17900 if (param_value == NULL) |
17900 if (param_value == NULL) |
17901 param_value = function_call_param_iterator.next(); |
17901 param_value = function_call_param_iterator.next_nf(); |
17902 if (param_value != NULL){ |
17902 if (param_value != NULL){ |
17903 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
17903 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
17904 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
17904 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
17905 |
17905 |
17906 /*Function specific CODE */ |
17906 /*Function specific CODE */ |
17935 symbol_c *last_type_symbol = NULL; |
17935 symbol_c *last_type_symbol = NULL; |
17936 |
17936 |
17937 { |
17937 { |
17938 identifier_c param_name("IN"); |
17938 identifier_c param_name("IN"); |
17939 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17939 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17940 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
17940 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
17941 symbol_c *IN_type_symbol = NULL; |
17941 symbol_c *IN_type_symbol = NULL; |
17942 |
17942 |
17943 /* Get the value from a foo(<param_value>) style call */ |
17943 /* Get the value from a foo(<param_value>) style call */ |
17944 if (IN_param_value == NULL) |
17944 if (IN_param_value == NULL) |
17945 IN_param_value = function_call_param_iterator.next(); |
17945 IN_param_value = function_call_param_iterator.next_nf(); |
17946 if (IN_param_value != NULL) { |
17946 if (IN_param_value != NULL) { |
17947 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17947 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
17948 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17948 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
17949 } |
17949 } |
17950 |
17950 |
17977 symbol_c *last_type_symbol = NULL; |
17977 symbol_c *last_type_symbol = NULL; |
17978 |
17978 |
17979 { |
17979 { |
17980 identifier_c param_name("G"); |
17980 identifier_c param_name("G"); |
17981 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17981 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17982 symbol_c *G_param_value = function_call_param_iterator.search(¶m_name); |
17982 symbol_c *G_param_value = function_call_param_iterator.search_f(¶m_name); |
17983 symbol_c *G_type_symbol = NULL; |
17983 symbol_c *G_type_symbol = NULL; |
17984 |
17984 |
17985 /* Get the value from a foo(<param_value>) style call */ |
17985 /* Get the value from a foo(<param_value>) style call */ |
17986 if (G_param_value == NULL) |
17986 if (G_param_value == NULL) |
17987 G_param_value = function_call_param_iterator.next(); |
17987 G_param_value = function_call_param_iterator.next_nf(); |
17988 if (G_param_value != NULL) { |
17988 if (G_param_value != NULL) { |
17989 G_type_symbol = search_expression_type->get_type(G_param_value); |
17989 G_type_symbol = search_expression_type->get_type(G_param_value); |
17990 last_type_symbol = last_type_symbol && G_type_symbol && search_expression_type->is_same_type(G_type_symbol, last_type_symbol) ? search_expression_type->common_type(G_type_symbol, last_type_symbol) : G_type_symbol ; |
17990 last_type_symbol = last_type_symbol && G_type_symbol && search_expression_type->is_same_type(G_type_symbol, last_type_symbol) ? search_expression_type->common_type(G_type_symbol, last_type_symbol) : G_type_symbol ; |
17991 } |
17991 } |
17992 |
17992 |
17994 { |
17994 { |
17995 |
17995 |
17996 { |
17996 { |
17997 identifier_c param_name("IN0"); |
17997 identifier_c param_name("IN0"); |
17998 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17998 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
17999 symbol_c *IN0_param_value = function_call_param_iterator.search(¶m_name); |
17999 symbol_c *IN0_param_value = function_call_param_iterator.search_f(¶m_name); |
18000 symbol_c *IN0_type_symbol = NULL; |
18000 symbol_c *IN0_type_symbol = NULL; |
18001 |
18001 |
18002 /* Get the value from a foo(<param_value>) style call */ |
18002 /* Get the value from a foo(<param_value>) style call */ |
18003 if (IN0_param_value == NULL) |
18003 if (IN0_param_value == NULL) |
18004 IN0_param_value = function_call_param_iterator.next(); |
18004 IN0_param_value = function_call_param_iterator.next_nf(); |
18005 if (IN0_param_value != NULL) { |
18005 if (IN0_param_value != NULL) { |
18006 IN0_type_symbol = search_expression_type->get_type(IN0_param_value); |
18006 IN0_type_symbol = search_expression_type->get_type(IN0_param_value); |
18007 last_type_symbol = last_type_symbol && IN0_type_symbol && search_expression_type->is_same_type(IN0_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN0_type_symbol, last_type_symbol) : IN0_type_symbol ; |
18007 last_type_symbol = last_type_symbol && IN0_type_symbol && search_expression_type->is_same_type(IN0_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN0_type_symbol, last_type_symbol) : IN0_type_symbol ; |
18008 } |
18008 } |
18009 |
18009 |
18011 { |
18011 { |
18012 |
18012 |
18013 { |
18013 { |
18014 identifier_c param_name("IN1"); |
18014 identifier_c param_name("IN1"); |
18015 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18015 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18016 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
18016 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
18017 symbol_c *IN1_type_symbol = NULL; |
18017 symbol_c *IN1_type_symbol = NULL; |
18018 |
18018 |
18019 /* Get the value from a foo(<param_value>) style call */ |
18019 /* Get the value from a foo(<param_value>) style call */ |
18020 if (IN1_param_value == NULL) |
18020 if (IN1_param_value == NULL) |
18021 IN1_param_value = function_call_param_iterator.next(); |
18021 IN1_param_value = function_call_param_iterator.next_nf(); |
18022 if (IN1_param_value != NULL) { |
18022 if (IN1_param_value != NULL) { |
18023 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18023 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18024 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18024 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18025 } |
18025 } |
18026 |
18026 |
18073 symbol_c *last_type_symbol = NULL; |
18073 symbol_c *last_type_symbol = NULL; |
18074 |
18074 |
18075 { |
18075 { |
18076 identifier_c param_name("IN1"); |
18076 identifier_c param_name("IN1"); |
18077 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18077 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18078 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
18078 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
18079 symbol_c *IN1_type_symbol = NULL; |
18079 symbol_c *IN1_type_symbol = NULL; |
18080 |
18080 |
18081 /* Get the value from a foo(<param_value>) style call */ |
18081 /* Get the value from a foo(<param_value>) style call */ |
18082 if (IN1_param_value == NULL) |
18082 if (IN1_param_value == NULL) |
18083 IN1_param_value = function_call_param_iterator.next(); |
18083 IN1_param_value = function_call_param_iterator.next_nf(); |
18084 if (IN1_param_value != NULL) { |
18084 if (IN1_param_value != NULL) { |
18085 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18085 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18086 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18086 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18087 } |
18087 } |
18088 |
18088 |
18090 { |
18090 { |
18091 |
18091 |
18092 { |
18092 { |
18093 identifier_c param_name("IN2"); |
18093 identifier_c param_name("IN2"); |
18094 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18094 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18095 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
18095 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
18096 symbol_c *IN2_type_symbol = NULL; |
18096 symbol_c *IN2_type_symbol = NULL; |
18097 |
18097 |
18098 /* Get the value from a foo(<param_value>) style call */ |
18098 /* Get the value from a foo(<param_value>) style call */ |
18099 if (IN2_param_value == NULL) |
18099 if (IN2_param_value == NULL) |
18100 IN2_param_value = function_call_param_iterator.next(); |
18100 IN2_param_value = function_call_param_iterator.next_nf(); |
18101 if (IN2_param_value != NULL) { |
18101 if (IN2_param_value != NULL) { |
18102 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18102 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18103 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18103 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18104 } |
18104 } |
18105 |
18105 |
18128 char my_name[10]; |
18128 char my_name[10]; |
18129 sprintf(my_name, "IN%d", base_num++); |
18129 sprintf(my_name, "IN%d", base_num++); |
18130 identifier_c param_name(my_name); |
18130 identifier_c param_name(my_name); |
18131 |
18131 |
18132 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18132 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18133 param_value = function_call_param_iterator.search(¶m_name); |
18133 param_value = function_call_param_iterator.search_f(¶m_name); |
18134 |
18134 |
18135 /* Get the value from a foo(<param_value>) style call */ |
18135 /* Get the value from a foo(<param_value>) style call */ |
18136 if (param_value == NULL) |
18136 if (param_value == NULL) |
18137 param_value = function_call_param_iterator.next(); |
18137 param_value = function_call_param_iterator.next_nf(); |
18138 if (param_value != NULL){ |
18138 if (param_value != NULL){ |
18139 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18139 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18140 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18140 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18141 |
18141 |
18142 /*Function specific CODE */ |
18142 /*Function specific CODE */ |
18171 symbol_c *last_type_symbol = NULL; |
18171 symbol_c *last_type_symbol = NULL; |
18172 |
18172 |
18173 { |
18173 { |
18174 identifier_c param_name("IN1"); |
18174 identifier_c param_name("IN1"); |
18175 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18175 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18176 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
18176 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
18177 symbol_c *IN1_type_symbol = NULL; |
18177 symbol_c *IN1_type_symbol = NULL; |
18178 |
18178 |
18179 /* Get the value from a foo(<param_value>) style call */ |
18179 /* Get the value from a foo(<param_value>) style call */ |
18180 if (IN1_param_value == NULL) |
18180 if (IN1_param_value == NULL) |
18181 IN1_param_value = function_call_param_iterator.next(); |
18181 IN1_param_value = function_call_param_iterator.next_nf(); |
18182 if (IN1_param_value != NULL) { |
18182 if (IN1_param_value != NULL) { |
18183 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18183 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18184 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18184 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18185 } |
18185 } |
18186 |
18186 |
18188 { |
18188 { |
18189 |
18189 |
18190 { |
18190 { |
18191 identifier_c param_name("IN2"); |
18191 identifier_c param_name("IN2"); |
18192 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18192 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18193 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
18193 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
18194 symbol_c *IN2_type_symbol = NULL; |
18194 symbol_c *IN2_type_symbol = NULL; |
18195 |
18195 |
18196 /* Get the value from a foo(<param_value>) style call */ |
18196 /* Get the value from a foo(<param_value>) style call */ |
18197 if (IN2_param_value == NULL) |
18197 if (IN2_param_value == NULL) |
18198 IN2_param_value = function_call_param_iterator.next(); |
18198 IN2_param_value = function_call_param_iterator.next_nf(); |
18199 if (IN2_param_value != NULL) { |
18199 if (IN2_param_value != NULL) { |
18200 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18200 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18201 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18201 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18202 } |
18202 } |
18203 |
18203 |
18226 char my_name[10]; |
18226 char my_name[10]; |
18227 sprintf(my_name, "IN%d", base_num++); |
18227 sprintf(my_name, "IN%d", base_num++); |
18228 identifier_c param_name(my_name); |
18228 identifier_c param_name(my_name); |
18229 |
18229 |
18230 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18230 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18231 param_value = function_call_param_iterator.search(¶m_name); |
18231 param_value = function_call_param_iterator.search_f(¶m_name); |
18232 |
18232 |
18233 /* Get the value from a foo(<param_value>) style call */ |
18233 /* Get the value from a foo(<param_value>) style call */ |
18234 if (param_value == NULL) |
18234 if (param_value == NULL) |
18235 param_value = function_call_param_iterator.next(); |
18235 param_value = function_call_param_iterator.next_nf(); |
18236 if (param_value != NULL){ |
18236 if (param_value != NULL){ |
18237 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18237 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18238 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18238 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18239 |
18239 |
18240 /*Function specific CODE */ |
18240 /*Function specific CODE */ |
18269 symbol_c *last_type_symbol = NULL; |
18269 symbol_c *last_type_symbol = NULL; |
18270 |
18270 |
18271 { |
18271 { |
18272 identifier_c param_name("MN"); |
18272 identifier_c param_name("MN"); |
18273 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18273 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18274 symbol_c *MN_param_value = function_call_param_iterator.search(¶m_name); |
18274 symbol_c *MN_param_value = function_call_param_iterator.search_f(¶m_name); |
18275 symbol_c *MN_type_symbol = NULL; |
18275 symbol_c *MN_type_symbol = NULL; |
18276 |
18276 |
18277 /* Get the value from a foo(<param_value>) style call */ |
18277 /* Get the value from a foo(<param_value>) style call */ |
18278 if (MN_param_value == NULL) |
18278 if (MN_param_value == NULL) |
18279 MN_param_value = function_call_param_iterator.next(); |
18279 MN_param_value = function_call_param_iterator.next_nf(); |
18280 if (MN_param_value != NULL) { |
18280 if (MN_param_value != NULL) { |
18281 MN_type_symbol = search_expression_type->get_type(MN_param_value); |
18281 MN_type_symbol = search_expression_type->get_type(MN_param_value); |
18282 last_type_symbol = last_type_symbol && MN_type_symbol && search_expression_type->is_same_type(MN_type_symbol, last_type_symbol) ? search_expression_type->common_type(MN_type_symbol, last_type_symbol) : MN_type_symbol ; |
18282 last_type_symbol = last_type_symbol && MN_type_symbol && search_expression_type->is_same_type(MN_type_symbol, last_type_symbol) ? search_expression_type->common_type(MN_type_symbol, last_type_symbol) : MN_type_symbol ; |
18283 } |
18283 } |
18284 |
18284 |
18286 { |
18286 { |
18287 |
18287 |
18288 { |
18288 { |
18289 identifier_c param_name("IN"); |
18289 identifier_c param_name("IN"); |
18290 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18290 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18291 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
18291 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
18292 symbol_c *IN_type_symbol = NULL; |
18292 symbol_c *IN_type_symbol = NULL; |
18293 |
18293 |
18294 /* Get the value from a foo(<param_value>) style call */ |
18294 /* Get the value from a foo(<param_value>) style call */ |
18295 if (IN_param_value == NULL) |
18295 if (IN_param_value == NULL) |
18296 IN_param_value = function_call_param_iterator.next(); |
18296 IN_param_value = function_call_param_iterator.next_nf(); |
18297 if (IN_param_value != NULL) { |
18297 if (IN_param_value != NULL) { |
18298 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
18298 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
18299 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
18299 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
18300 } |
18300 } |
18301 |
18301 |
18303 { |
18303 { |
18304 |
18304 |
18305 { |
18305 { |
18306 identifier_c param_name("MX"); |
18306 identifier_c param_name("MX"); |
18307 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18307 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18308 symbol_c *MX_param_value = function_call_param_iterator.search(¶m_name); |
18308 symbol_c *MX_param_value = function_call_param_iterator.search_f(¶m_name); |
18309 symbol_c *MX_type_symbol = NULL; |
18309 symbol_c *MX_type_symbol = NULL; |
18310 |
18310 |
18311 /* Get the value from a foo(<param_value>) style call */ |
18311 /* Get the value from a foo(<param_value>) style call */ |
18312 if (MX_param_value == NULL) |
18312 if (MX_param_value == NULL) |
18313 MX_param_value = function_call_param_iterator.next(); |
18313 MX_param_value = function_call_param_iterator.next_nf(); |
18314 if (MX_param_value != NULL) { |
18314 if (MX_param_value != NULL) { |
18315 MX_type_symbol = search_expression_type->get_type(MX_param_value); |
18315 MX_type_symbol = search_expression_type->get_type(MX_param_value); |
18316 last_type_symbol = last_type_symbol && MX_type_symbol && search_expression_type->is_same_type(MX_type_symbol, last_type_symbol) ? search_expression_type->common_type(MX_type_symbol, last_type_symbol) : MX_type_symbol ; |
18316 last_type_symbol = last_type_symbol && MX_type_symbol && search_expression_type->is_same_type(MX_type_symbol, last_type_symbol) ? search_expression_type->common_type(MX_type_symbol, last_type_symbol) : MX_type_symbol ; |
18317 } |
18317 } |
18318 |
18318 |
18365 symbol_c *last_type_symbol = NULL; |
18365 symbol_c *last_type_symbol = NULL; |
18366 |
18366 |
18367 { |
18367 { |
18368 identifier_c param_name("K"); |
18368 identifier_c param_name("K"); |
18369 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18369 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18370 symbol_c *K_param_value = function_call_param_iterator.search(¶m_name); |
18370 symbol_c *K_param_value = function_call_param_iterator.search_f(¶m_name); |
18371 symbol_c *K_type_symbol = NULL; |
18371 symbol_c *K_type_symbol = NULL; |
18372 |
18372 |
18373 /* Get the value from a foo(<param_value>) style call */ |
18373 /* Get the value from a foo(<param_value>) style call */ |
18374 if (K_param_value == NULL) |
18374 if (K_param_value == NULL) |
18375 K_param_value = function_call_param_iterator.next(); |
18375 K_param_value = function_call_param_iterator.next_nf(); |
18376 if (K_param_value != NULL) { |
18376 if (K_param_value != NULL) { |
18377 K_type_symbol = search_expression_type->get_type(K_param_value); |
18377 K_type_symbol = search_expression_type->get_type(K_param_value); |
18378 last_type_symbol = last_type_symbol && K_type_symbol && search_expression_type->is_same_type(K_type_symbol, last_type_symbol) ? search_expression_type->common_type(K_type_symbol, last_type_symbol) : K_type_symbol ; |
18378 last_type_symbol = last_type_symbol && K_type_symbol && search_expression_type->is_same_type(K_type_symbol, last_type_symbol) ? search_expression_type->common_type(K_type_symbol, last_type_symbol) : K_type_symbol ; |
18379 } |
18379 } |
18380 |
18380 |
18382 { |
18382 { |
18383 |
18383 |
18384 { |
18384 { |
18385 identifier_c param_name("IN0"); |
18385 identifier_c param_name("IN0"); |
18386 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18386 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18387 symbol_c *IN0_param_value = function_call_param_iterator.search(¶m_name); |
18387 symbol_c *IN0_param_value = function_call_param_iterator.search_f(¶m_name); |
18388 symbol_c *IN0_type_symbol = NULL; |
18388 symbol_c *IN0_type_symbol = NULL; |
18389 |
18389 |
18390 /* Get the value from a foo(<param_value>) style call */ |
18390 /* Get the value from a foo(<param_value>) style call */ |
18391 if (IN0_param_value == NULL) |
18391 if (IN0_param_value == NULL) |
18392 IN0_param_value = function_call_param_iterator.next(); |
18392 IN0_param_value = function_call_param_iterator.next_nf(); |
18393 if (IN0_param_value != NULL) { |
18393 if (IN0_param_value != NULL) { |
18394 IN0_type_symbol = search_expression_type->get_type(IN0_param_value); |
18394 IN0_type_symbol = search_expression_type->get_type(IN0_param_value); |
18395 last_type_symbol = last_type_symbol && IN0_type_symbol && search_expression_type->is_same_type(IN0_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN0_type_symbol, last_type_symbol) : IN0_type_symbol ; |
18395 last_type_symbol = last_type_symbol && IN0_type_symbol && search_expression_type->is_same_type(IN0_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN0_type_symbol, last_type_symbol) : IN0_type_symbol ; |
18396 } |
18396 } |
18397 |
18397 |
18399 { |
18399 { |
18400 |
18400 |
18401 { |
18401 { |
18402 identifier_c param_name("IN1"); |
18402 identifier_c param_name("IN1"); |
18403 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18403 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18404 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
18404 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
18405 symbol_c *IN1_type_symbol = NULL; |
18405 symbol_c *IN1_type_symbol = NULL; |
18406 |
18406 |
18407 /* Get the value from a foo(<param_value>) style call */ |
18407 /* Get the value from a foo(<param_value>) style call */ |
18408 if (IN1_param_value == NULL) |
18408 if (IN1_param_value == NULL) |
18409 IN1_param_value = function_call_param_iterator.next(); |
18409 IN1_param_value = function_call_param_iterator.next_nf(); |
18410 if (IN1_param_value != NULL) { |
18410 if (IN1_param_value != NULL) { |
18411 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18411 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18412 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18412 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18413 } |
18413 } |
18414 |
18414 |
18441 char my_name[10]; |
18441 char my_name[10]; |
18442 sprintf(my_name, "IN%d", base_num++); |
18442 sprintf(my_name, "IN%d", base_num++); |
18443 identifier_c param_name(my_name); |
18443 identifier_c param_name(my_name); |
18444 |
18444 |
18445 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18445 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18446 param_value = function_call_param_iterator.search(¶m_name); |
18446 param_value = function_call_param_iterator.search_f(¶m_name); |
18447 |
18447 |
18448 /* Get the value from a foo(<param_value>) style call */ |
18448 /* Get the value from a foo(<param_value>) style call */ |
18449 if (param_value == NULL) |
18449 if (param_value == NULL) |
18450 param_value = function_call_param_iterator.next(); |
18450 param_value = function_call_param_iterator.next_nf(); |
18451 if (param_value != NULL){ |
18451 if (param_value != NULL){ |
18452 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18452 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18453 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18453 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18454 |
18454 |
18455 /*Function specific CODE */ |
18455 /*Function specific CODE */ |
18490 symbol_c *last_type_symbol = NULL; |
18490 symbol_c *last_type_symbol = NULL; |
18491 |
18491 |
18492 { |
18492 { |
18493 identifier_c param_name("IN1"); |
18493 identifier_c param_name("IN1"); |
18494 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18494 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18495 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
18495 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
18496 symbol_c *IN1_type_symbol = NULL; |
18496 symbol_c *IN1_type_symbol = NULL; |
18497 |
18497 |
18498 /* Get the value from a foo(<param_value>) style call */ |
18498 /* Get the value from a foo(<param_value>) style call */ |
18499 if (IN1_param_value == NULL) |
18499 if (IN1_param_value == NULL) |
18500 IN1_param_value = function_call_param_iterator.next(); |
18500 IN1_param_value = function_call_param_iterator.next_nf(); |
18501 if (IN1_param_value != NULL) { |
18501 if (IN1_param_value != NULL) { |
18502 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18502 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18503 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18503 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18504 } |
18504 } |
18505 |
18505 |
18507 { |
18507 { |
18508 |
18508 |
18509 { |
18509 { |
18510 identifier_c param_name("IN2"); |
18510 identifier_c param_name("IN2"); |
18511 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18511 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18512 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
18512 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
18513 symbol_c *IN2_type_symbol = NULL; |
18513 symbol_c *IN2_type_symbol = NULL; |
18514 |
18514 |
18515 /* Get the value from a foo(<param_value>) style call */ |
18515 /* Get the value from a foo(<param_value>) style call */ |
18516 if (IN2_param_value == NULL) |
18516 if (IN2_param_value == NULL) |
18517 IN2_param_value = function_call_param_iterator.next(); |
18517 IN2_param_value = function_call_param_iterator.next_nf(); |
18518 if (IN2_param_value != NULL) { |
18518 if (IN2_param_value != NULL) { |
18519 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18519 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18520 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18520 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18521 } |
18521 } |
18522 |
18522 |
18545 char my_name[10]; |
18545 char my_name[10]; |
18546 sprintf(my_name, "IN%d", base_num++); |
18546 sprintf(my_name, "IN%d", base_num++); |
18547 identifier_c param_name(my_name); |
18547 identifier_c param_name(my_name); |
18548 |
18548 |
18549 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18549 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18550 param_value = function_call_param_iterator.search(¶m_name); |
18550 param_value = function_call_param_iterator.search_f(¶m_name); |
18551 |
18551 |
18552 /* Get the value from a foo(<param_value>) style call */ |
18552 /* Get the value from a foo(<param_value>) style call */ |
18553 if (param_value == NULL) |
18553 if (param_value == NULL) |
18554 param_value = function_call_param_iterator.next(); |
18554 param_value = function_call_param_iterator.next_nf(); |
18555 if (param_value != NULL){ |
18555 if (param_value != NULL){ |
18556 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18556 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18557 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18557 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18558 |
18558 |
18559 /*Function specific CODE */ |
18559 /*Function specific CODE */ |
18588 symbol_c *last_type_symbol = NULL; |
18588 symbol_c *last_type_symbol = NULL; |
18589 |
18589 |
18590 { |
18590 { |
18591 identifier_c param_name("IN1"); |
18591 identifier_c param_name("IN1"); |
18592 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18592 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18593 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
18593 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
18594 symbol_c *IN1_type_symbol = NULL; |
18594 symbol_c *IN1_type_symbol = NULL; |
18595 |
18595 |
18596 /* Get the value from a foo(<param_value>) style call */ |
18596 /* Get the value from a foo(<param_value>) style call */ |
18597 if (IN1_param_value == NULL) |
18597 if (IN1_param_value == NULL) |
18598 IN1_param_value = function_call_param_iterator.next(); |
18598 IN1_param_value = function_call_param_iterator.next_nf(); |
18599 if (IN1_param_value != NULL) { |
18599 if (IN1_param_value != NULL) { |
18600 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18600 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18601 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18601 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18602 } |
18602 } |
18603 |
18603 |
18605 { |
18605 { |
18606 |
18606 |
18607 { |
18607 { |
18608 identifier_c param_name("IN2"); |
18608 identifier_c param_name("IN2"); |
18609 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18609 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18610 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
18610 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
18611 symbol_c *IN2_type_symbol = NULL; |
18611 symbol_c *IN2_type_symbol = NULL; |
18612 |
18612 |
18613 /* Get the value from a foo(<param_value>) style call */ |
18613 /* Get the value from a foo(<param_value>) style call */ |
18614 if (IN2_param_value == NULL) |
18614 if (IN2_param_value == NULL) |
18615 IN2_param_value = function_call_param_iterator.next(); |
18615 IN2_param_value = function_call_param_iterator.next_nf(); |
18616 if (IN2_param_value != NULL) { |
18616 if (IN2_param_value != NULL) { |
18617 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18617 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18618 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18618 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18619 } |
18619 } |
18620 |
18620 |
18643 char my_name[10]; |
18643 char my_name[10]; |
18644 sprintf(my_name, "IN%d", base_num++); |
18644 sprintf(my_name, "IN%d", base_num++); |
18645 identifier_c param_name(my_name); |
18645 identifier_c param_name(my_name); |
18646 |
18646 |
18647 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18647 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18648 param_value = function_call_param_iterator.search(¶m_name); |
18648 param_value = function_call_param_iterator.search_f(¶m_name); |
18649 |
18649 |
18650 /* Get the value from a foo(<param_value>) style call */ |
18650 /* Get the value from a foo(<param_value>) style call */ |
18651 if (param_value == NULL) |
18651 if (param_value == NULL) |
18652 param_value = function_call_param_iterator.next(); |
18652 param_value = function_call_param_iterator.next_nf(); |
18653 if (param_value != NULL){ |
18653 if (param_value != NULL){ |
18654 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18654 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18655 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18655 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18656 |
18656 |
18657 /*Function specific CODE */ |
18657 /*Function specific CODE */ |
18686 symbol_c *last_type_symbol = NULL; |
18686 symbol_c *last_type_symbol = NULL; |
18687 |
18687 |
18688 { |
18688 { |
18689 identifier_c param_name("IN1"); |
18689 identifier_c param_name("IN1"); |
18690 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18690 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18691 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
18691 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
18692 symbol_c *IN1_type_symbol = NULL; |
18692 symbol_c *IN1_type_symbol = NULL; |
18693 |
18693 |
18694 /* Get the value from a foo(<param_value>) style call */ |
18694 /* Get the value from a foo(<param_value>) style call */ |
18695 if (IN1_param_value == NULL) |
18695 if (IN1_param_value == NULL) |
18696 IN1_param_value = function_call_param_iterator.next(); |
18696 IN1_param_value = function_call_param_iterator.next_nf(); |
18697 if (IN1_param_value != NULL) { |
18697 if (IN1_param_value != NULL) { |
18698 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18698 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18699 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18699 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18700 } |
18700 } |
18701 |
18701 |
18703 { |
18703 { |
18704 |
18704 |
18705 { |
18705 { |
18706 identifier_c param_name("IN2"); |
18706 identifier_c param_name("IN2"); |
18707 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18707 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18708 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
18708 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
18709 symbol_c *IN2_type_symbol = NULL; |
18709 symbol_c *IN2_type_symbol = NULL; |
18710 |
18710 |
18711 /* Get the value from a foo(<param_value>) style call */ |
18711 /* Get the value from a foo(<param_value>) style call */ |
18712 if (IN2_param_value == NULL) |
18712 if (IN2_param_value == NULL) |
18713 IN2_param_value = function_call_param_iterator.next(); |
18713 IN2_param_value = function_call_param_iterator.next_nf(); |
18714 if (IN2_param_value != NULL) { |
18714 if (IN2_param_value != NULL) { |
18715 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18715 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18716 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18716 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18717 } |
18717 } |
18718 |
18718 |
18741 char my_name[10]; |
18741 char my_name[10]; |
18742 sprintf(my_name, "IN%d", base_num++); |
18742 sprintf(my_name, "IN%d", base_num++); |
18743 identifier_c param_name(my_name); |
18743 identifier_c param_name(my_name); |
18744 |
18744 |
18745 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18745 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18746 param_value = function_call_param_iterator.search(¶m_name); |
18746 param_value = function_call_param_iterator.search_f(¶m_name); |
18747 |
18747 |
18748 /* Get the value from a foo(<param_value>) style call */ |
18748 /* Get the value from a foo(<param_value>) style call */ |
18749 if (param_value == NULL) |
18749 if (param_value == NULL) |
18750 param_value = function_call_param_iterator.next(); |
18750 param_value = function_call_param_iterator.next_nf(); |
18751 if (param_value != NULL){ |
18751 if (param_value != NULL){ |
18752 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18752 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18753 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18753 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18754 |
18754 |
18755 /*Function specific CODE */ |
18755 /*Function specific CODE */ |
18784 symbol_c *last_type_symbol = NULL; |
18784 symbol_c *last_type_symbol = NULL; |
18785 |
18785 |
18786 { |
18786 { |
18787 identifier_c param_name("IN1"); |
18787 identifier_c param_name("IN1"); |
18788 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18788 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18789 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
18789 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
18790 symbol_c *IN1_type_symbol = NULL; |
18790 symbol_c *IN1_type_symbol = NULL; |
18791 |
18791 |
18792 /* Get the value from a foo(<param_value>) style call */ |
18792 /* Get the value from a foo(<param_value>) style call */ |
18793 if (IN1_param_value == NULL) |
18793 if (IN1_param_value == NULL) |
18794 IN1_param_value = function_call_param_iterator.next(); |
18794 IN1_param_value = function_call_param_iterator.next_nf(); |
18795 if (IN1_param_value != NULL) { |
18795 if (IN1_param_value != NULL) { |
18796 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18796 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18797 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18797 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18798 } |
18798 } |
18799 |
18799 |
18801 { |
18801 { |
18802 |
18802 |
18803 { |
18803 { |
18804 identifier_c param_name("IN2"); |
18804 identifier_c param_name("IN2"); |
18805 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18805 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18806 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
18806 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
18807 symbol_c *IN2_type_symbol = NULL; |
18807 symbol_c *IN2_type_symbol = NULL; |
18808 |
18808 |
18809 /* Get the value from a foo(<param_value>) style call */ |
18809 /* Get the value from a foo(<param_value>) style call */ |
18810 if (IN2_param_value == NULL) |
18810 if (IN2_param_value == NULL) |
18811 IN2_param_value = function_call_param_iterator.next(); |
18811 IN2_param_value = function_call_param_iterator.next_nf(); |
18812 if (IN2_param_value != NULL) { |
18812 if (IN2_param_value != NULL) { |
18813 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18813 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18814 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18814 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18815 } |
18815 } |
18816 |
18816 |
18839 char my_name[10]; |
18839 char my_name[10]; |
18840 sprintf(my_name, "IN%d", base_num++); |
18840 sprintf(my_name, "IN%d", base_num++); |
18841 identifier_c param_name(my_name); |
18841 identifier_c param_name(my_name); |
18842 |
18842 |
18843 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18843 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18844 param_value = function_call_param_iterator.search(¶m_name); |
18844 param_value = function_call_param_iterator.search_f(¶m_name); |
18845 |
18845 |
18846 /* Get the value from a foo(<param_value>) style call */ |
18846 /* Get the value from a foo(<param_value>) style call */ |
18847 if (param_value == NULL) |
18847 if (param_value == NULL) |
18848 param_value = function_call_param_iterator.next(); |
18848 param_value = function_call_param_iterator.next_nf(); |
18849 if (param_value != NULL){ |
18849 if (param_value != NULL){ |
18850 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18850 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18851 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18851 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18852 |
18852 |
18853 /*Function specific CODE */ |
18853 /*Function specific CODE */ |
18882 symbol_c *last_type_symbol = NULL; |
18882 symbol_c *last_type_symbol = NULL; |
18883 |
18883 |
18884 { |
18884 { |
18885 identifier_c param_name("IN1"); |
18885 identifier_c param_name("IN1"); |
18886 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18886 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18887 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
18887 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
18888 symbol_c *IN1_type_symbol = NULL; |
18888 symbol_c *IN1_type_symbol = NULL; |
18889 |
18889 |
18890 /* Get the value from a foo(<param_value>) style call */ |
18890 /* Get the value from a foo(<param_value>) style call */ |
18891 if (IN1_param_value == NULL) |
18891 if (IN1_param_value == NULL) |
18892 IN1_param_value = function_call_param_iterator.next(); |
18892 IN1_param_value = function_call_param_iterator.next_nf(); |
18893 if (IN1_param_value != NULL) { |
18893 if (IN1_param_value != NULL) { |
18894 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18894 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18895 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18895 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18896 } |
18896 } |
18897 |
18897 |
18899 { |
18899 { |
18900 |
18900 |
18901 { |
18901 { |
18902 identifier_c param_name("IN2"); |
18902 identifier_c param_name("IN2"); |
18903 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18903 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18904 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
18904 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
18905 symbol_c *IN2_type_symbol = NULL; |
18905 symbol_c *IN2_type_symbol = NULL; |
18906 |
18906 |
18907 /* Get the value from a foo(<param_value>) style call */ |
18907 /* Get the value from a foo(<param_value>) style call */ |
18908 if (IN2_param_value == NULL) |
18908 if (IN2_param_value == NULL) |
18909 IN2_param_value = function_call_param_iterator.next(); |
18909 IN2_param_value = function_call_param_iterator.next_nf(); |
18910 if (IN2_param_value != NULL) { |
18910 if (IN2_param_value != NULL) { |
18911 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18911 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
18912 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18912 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
18913 } |
18913 } |
18914 |
18914 |
18937 char my_name[10]; |
18937 char my_name[10]; |
18938 sprintf(my_name, "IN%d", base_num++); |
18938 sprintf(my_name, "IN%d", base_num++); |
18939 identifier_c param_name(my_name); |
18939 identifier_c param_name(my_name); |
18940 |
18940 |
18941 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18941 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18942 param_value = function_call_param_iterator.search(¶m_name); |
18942 param_value = function_call_param_iterator.search_f(¶m_name); |
18943 |
18943 |
18944 /* Get the value from a foo(<param_value>) style call */ |
18944 /* Get the value from a foo(<param_value>) style call */ |
18945 if (param_value == NULL) |
18945 if (param_value == NULL) |
18946 param_value = function_call_param_iterator.next(); |
18946 param_value = function_call_param_iterator.next_nf(); |
18947 if (param_value != NULL){ |
18947 if (param_value != NULL){ |
18948 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18948 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
18949 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18949 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
18950 |
18950 |
18951 /*Function specific CODE */ |
18951 /*Function specific CODE */ |
18980 symbol_c *last_type_symbol = NULL; |
18980 symbol_c *last_type_symbol = NULL; |
18981 |
18981 |
18982 { |
18982 { |
18983 identifier_c param_name("IN1"); |
18983 identifier_c param_name("IN1"); |
18984 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18984 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
18985 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
18985 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
18986 symbol_c *IN1_type_symbol = NULL; |
18986 symbol_c *IN1_type_symbol = NULL; |
18987 |
18987 |
18988 /* Get the value from a foo(<param_value>) style call */ |
18988 /* Get the value from a foo(<param_value>) style call */ |
18989 if (IN1_param_value == NULL) |
18989 if (IN1_param_value == NULL) |
18990 IN1_param_value = function_call_param_iterator.next(); |
18990 IN1_param_value = function_call_param_iterator.next_nf(); |
18991 if (IN1_param_value != NULL) { |
18991 if (IN1_param_value != NULL) { |
18992 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18992 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
18993 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18993 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
18994 } |
18994 } |
18995 |
18995 |
18997 { |
18997 { |
18998 |
18998 |
18999 { |
18999 { |
19000 identifier_c param_name("IN2"); |
19000 identifier_c param_name("IN2"); |
19001 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19001 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19002 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
19002 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
19003 symbol_c *IN2_type_symbol = NULL; |
19003 symbol_c *IN2_type_symbol = NULL; |
19004 |
19004 |
19005 /* Get the value from a foo(<param_value>) style call */ |
19005 /* Get the value from a foo(<param_value>) style call */ |
19006 if (IN2_param_value == NULL) |
19006 if (IN2_param_value == NULL) |
19007 IN2_param_value = function_call_param_iterator.next(); |
19007 IN2_param_value = function_call_param_iterator.next_nf(); |
19008 if (IN2_param_value != NULL) { |
19008 if (IN2_param_value != NULL) { |
19009 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19009 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19010 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19010 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19011 } |
19011 } |
19012 |
19012 |
19035 char my_name[10]; |
19035 char my_name[10]; |
19036 sprintf(my_name, "IN%d", base_num++); |
19036 sprintf(my_name, "IN%d", base_num++); |
19037 identifier_c param_name(my_name); |
19037 identifier_c param_name(my_name); |
19038 |
19038 |
19039 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19039 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19040 param_value = function_call_param_iterator.search(¶m_name); |
19040 param_value = function_call_param_iterator.search_f(¶m_name); |
19041 |
19041 |
19042 /* Get the value from a foo(<param_value>) style call */ |
19042 /* Get the value from a foo(<param_value>) style call */ |
19043 if (param_value == NULL) |
19043 if (param_value == NULL) |
19044 param_value = function_call_param_iterator.next(); |
19044 param_value = function_call_param_iterator.next_nf(); |
19045 if (param_value != NULL){ |
19045 if (param_value != NULL){ |
19046 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
19046 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
19047 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
19047 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
19048 |
19048 |
19049 /*Function specific CODE */ |
19049 /*Function specific CODE */ |
19078 symbol_c *last_type_symbol = NULL; |
19078 symbol_c *last_type_symbol = NULL; |
19079 |
19079 |
19080 { |
19080 { |
19081 identifier_c param_name("IN"); |
19081 identifier_c param_name("IN"); |
19082 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19082 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19083 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
19083 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
19084 symbol_c *IN_type_symbol = NULL; |
19084 symbol_c *IN_type_symbol = NULL; |
19085 |
19085 |
19086 /* Get the value from a foo(<param_value>) style call */ |
19086 /* Get the value from a foo(<param_value>) style call */ |
19087 if (IN_param_value == NULL) |
19087 if (IN_param_value == NULL) |
19088 IN_param_value = function_call_param_iterator.next(); |
19088 IN_param_value = function_call_param_iterator.next_nf(); |
19089 if (IN_param_value != NULL) { |
19089 if (IN_param_value != NULL) { |
19090 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
19090 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
19091 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
19091 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
19092 } |
19092 } |
19093 |
19093 |
19119 symbol_c *last_type_symbol = NULL; |
19119 symbol_c *last_type_symbol = NULL; |
19120 |
19120 |
19121 { |
19121 { |
19122 identifier_c param_name("IN"); |
19122 identifier_c param_name("IN"); |
19123 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19123 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19124 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
19124 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
19125 symbol_c *IN_type_symbol = NULL; |
19125 symbol_c *IN_type_symbol = NULL; |
19126 |
19126 |
19127 /* Get the value from a foo(<param_value>) style call */ |
19127 /* Get the value from a foo(<param_value>) style call */ |
19128 if (IN_param_value == NULL) |
19128 if (IN_param_value == NULL) |
19129 IN_param_value = function_call_param_iterator.next(); |
19129 IN_param_value = function_call_param_iterator.next_nf(); |
19130 if (IN_param_value != NULL) { |
19130 if (IN_param_value != NULL) { |
19131 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
19131 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
19132 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
19132 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
19133 } |
19133 } |
19134 |
19134 |
19136 { |
19136 { |
19137 |
19137 |
19138 { |
19138 { |
19139 identifier_c param_name("L"); |
19139 identifier_c param_name("L"); |
19140 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19140 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19141 symbol_c *L_param_value = function_call_param_iterator.search(¶m_name); |
19141 symbol_c *L_param_value = function_call_param_iterator.search_f(¶m_name); |
19142 symbol_c *L_type_symbol = NULL; |
19142 symbol_c *L_type_symbol = NULL; |
19143 |
19143 |
19144 /* Get the value from a foo(<param_value>) style call */ |
19144 /* Get the value from a foo(<param_value>) style call */ |
19145 if (L_param_value == NULL) |
19145 if (L_param_value == NULL) |
19146 L_param_value = function_call_param_iterator.next(); |
19146 L_param_value = function_call_param_iterator.next_nf(); |
19147 if (L_param_value != NULL) { |
19147 if (L_param_value != NULL) { |
19148 L_type_symbol = search_expression_type->get_type(L_param_value); |
19148 L_type_symbol = search_expression_type->get_type(L_param_value); |
19149 last_type_symbol = last_type_symbol && L_type_symbol && search_expression_type->is_same_type(L_type_symbol, last_type_symbol) ? search_expression_type->common_type(L_type_symbol, last_type_symbol) : L_type_symbol ; |
19149 last_type_symbol = last_type_symbol && L_type_symbol && search_expression_type->is_same_type(L_type_symbol, last_type_symbol) ? search_expression_type->common_type(L_type_symbol, last_type_symbol) : L_type_symbol ; |
19150 } |
19150 } |
19151 |
19151 |
19187 symbol_c *last_type_symbol = NULL; |
19187 symbol_c *last_type_symbol = NULL; |
19188 |
19188 |
19189 { |
19189 { |
19190 identifier_c param_name("IN"); |
19190 identifier_c param_name("IN"); |
19191 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19191 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19192 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
19192 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
19193 symbol_c *IN_type_symbol = NULL; |
19193 symbol_c *IN_type_symbol = NULL; |
19194 |
19194 |
19195 /* Get the value from a foo(<param_value>) style call */ |
19195 /* Get the value from a foo(<param_value>) style call */ |
19196 if (IN_param_value == NULL) |
19196 if (IN_param_value == NULL) |
19197 IN_param_value = function_call_param_iterator.next(); |
19197 IN_param_value = function_call_param_iterator.next_nf(); |
19198 if (IN_param_value != NULL) { |
19198 if (IN_param_value != NULL) { |
19199 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
19199 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
19200 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
19200 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
19201 } |
19201 } |
19202 |
19202 |
19204 { |
19204 { |
19205 |
19205 |
19206 { |
19206 { |
19207 identifier_c param_name("L"); |
19207 identifier_c param_name("L"); |
19208 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19208 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19209 symbol_c *L_param_value = function_call_param_iterator.search(¶m_name); |
19209 symbol_c *L_param_value = function_call_param_iterator.search_f(¶m_name); |
19210 symbol_c *L_type_symbol = NULL; |
19210 symbol_c *L_type_symbol = NULL; |
19211 |
19211 |
19212 /* Get the value from a foo(<param_value>) style call */ |
19212 /* Get the value from a foo(<param_value>) style call */ |
19213 if (L_param_value == NULL) |
19213 if (L_param_value == NULL) |
19214 L_param_value = function_call_param_iterator.next(); |
19214 L_param_value = function_call_param_iterator.next_nf(); |
19215 if (L_param_value != NULL) { |
19215 if (L_param_value != NULL) { |
19216 L_type_symbol = search_expression_type->get_type(L_param_value); |
19216 L_type_symbol = search_expression_type->get_type(L_param_value); |
19217 last_type_symbol = last_type_symbol && L_type_symbol && search_expression_type->is_same_type(L_type_symbol, last_type_symbol) ? search_expression_type->common_type(L_type_symbol, last_type_symbol) : L_type_symbol ; |
19217 last_type_symbol = last_type_symbol && L_type_symbol && search_expression_type->is_same_type(L_type_symbol, last_type_symbol) ? search_expression_type->common_type(L_type_symbol, last_type_symbol) : L_type_symbol ; |
19218 } |
19218 } |
19219 |
19219 |
19255 symbol_c *last_type_symbol = NULL; |
19255 symbol_c *last_type_symbol = NULL; |
19256 |
19256 |
19257 { |
19257 { |
19258 identifier_c param_name("IN"); |
19258 identifier_c param_name("IN"); |
19259 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19259 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19260 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
19260 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
19261 symbol_c *IN_type_symbol = NULL; |
19261 symbol_c *IN_type_symbol = NULL; |
19262 |
19262 |
19263 /* Get the value from a foo(<param_value>) style call */ |
19263 /* Get the value from a foo(<param_value>) style call */ |
19264 if (IN_param_value == NULL) |
19264 if (IN_param_value == NULL) |
19265 IN_param_value = function_call_param_iterator.next(); |
19265 IN_param_value = function_call_param_iterator.next_nf(); |
19266 if (IN_param_value != NULL) { |
19266 if (IN_param_value != NULL) { |
19267 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
19267 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
19268 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
19268 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
19269 } |
19269 } |
19270 |
19270 |
19272 { |
19272 { |
19273 |
19273 |
19274 { |
19274 { |
19275 identifier_c param_name("L"); |
19275 identifier_c param_name("L"); |
19276 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19276 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19277 symbol_c *L_param_value = function_call_param_iterator.search(¶m_name); |
19277 symbol_c *L_param_value = function_call_param_iterator.search_f(¶m_name); |
19278 symbol_c *L_type_symbol = NULL; |
19278 symbol_c *L_type_symbol = NULL; |
19279 |
19279 |
19280 /* Get the value from a foo(<param_value>) style call */ |
19280 /* Get the value from a foo(<param_value>) style call */ |
19281 if (L_param_value == NULL) |
19281 if (L_param_value == NULL) |
19282 L_param_value = function_call_param_iterator.next(); |
19282 L_param_value = function_call_param_iterator.next_nf(); |
19283 if (L_param_value != NULL) { |
19283 if (L_param_value != NULL) { |
19284 L_type_symbol = search_expression_type->get_type(L_param_value); |
19284 L_type_symbol = search_expression_type->get_type(L_param_value); |
19285 last_type_symbol = last_type_symbol && L_type_symbol && search_expression_type->is_same_type(L_type_symbol, last_type_symbol) ? search_expression_type->common_type(L_type_symbol, last_type_symbol) : L_type_symbol ; |
19285 last_type_symbol = last_type_symbol && L_type_symbol && search_expression_type->is_same_type(L_type_symbol, last_type_symbol) ? search_expression_type->common_type(L_type_symbol, last_type_symbol) : L_type_symbol ; |
19286 } |
19286 } |
19287 |
19287 |
19289 { |
19289 { |
19290 |
19290 |
19291 { |
19291 { |
19292 identifier_c param_name("P"); |
19292 identifier_c param_name("P"); |
19293 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19293 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19294 symbol_c *P_param_value = function_call_param_iterator.search(¶m_name); |
19294 symbol_c *P_param_value = function_call_param_iterator.search_f(¶m_name); |
19295 symbol_c *P_type_symbol = NULL; |
19295 symbol_c *P_type_symbol = NULL; |
19296 |
19296 |
19297 /* Get the value from a foo(<param_value>) style call */ |
19297 /* Get the value from a foo(<param_value>) style call */ |
19298 if (P_param_value == NULL) |
19298 if (P_param_value == NULL) |
19299 P_param_value = function_call_param_iterator.next(); |
19299 P_param_value = function_call_param_iterator.next_nf(); |
19300 if (P_param_value != NULL) { |
19300 if (P_param_value != NULL) { |
19301 P_type_symbol = search_expression_type->get_type(P_param_value); |
19301 P_type_symbol = search_expression_type->get_type(P_param_value); |
19302 last_type_symbol = last_type_symbol && P_type_symbol && search_expression_type->is_same_type(P_type_symbol, last_type_symbol) ? search_expression_type->common_type(P_type_symbol, last_type_symbol) : P_type_symbol ; |
19302 last_type_symbol = last_type_symbol && P_type_symbol && search_expression_type->is_same_type(P_type_symbol, last_type_symbol) ? search_expression_type->common_type(P_type_symbol, last_type_symbol) : P_type_symbol ; |
19303 } |
19303 } |
19304 |
19304 |
19350 symbol_c *last_type_symbol = NULL; |
19350 symbol_c *last_type_symbol = NULL; |
19351 |
19351 |
19352 { |
19352 { |
19353 identifier_c param_name("IN1"); |
19353 identifier_c param_name("IN1"); |
19354 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19354 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19355 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
19355 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
19356 symbol_c *IN1_type_symbol = NULL; |
19356 symbol_c *IN1_type_symbol = NULL; |
19357 |
19357 |
19358 /* Get the value from a foo(<param_value>) style call */ |
19358 /* Get the value from a foo(<param_value>) style call */ |
19359 if (IN1_param_value == NULL) |
19359 if (IN1_param_value == NULL) |
19360 IN1_param_value = function_call_param_iterator.next(); |
19360 IN1_param_value = function_call_param_iterator.next_nf(); |
19361 if (IN1_param_value != NULL) { |
19361 if (IN1_param_value != NULL) { |
19362 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
19362 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
19363 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
19363 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
19364 } |
19364 } |
19365 |
19365 |
19367 { |
19367 { |
19368 |
19368 |
19369 { |
19369 { |
19370 identifier_c param_name("IN2"); |
19370 identifier_c param_name("IN2"); |
19371 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19371 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19372 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
19372 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
19373 symbol_c *IN2_type_symbol = NULL; |
19373 symbol_c *IN2_type_symbol = NULL; |
19374 |
19374 |
19375 /* Get the value from a foo(<param_value>) style call */ |
19375 /* Get the value from a foo(<param_value>) style call */ |
19376 if (IN2_param_value == NULL) |
19376 if (IN2_param_value == NULL) |
19377 IN2_param_value = function_call_param_iterator.next(); |
19377 IN2_param_value = function_call_param_iterator.next_nf(); |
19378 if (IN2_param_value != NULL) { |
19378 if (IN2_param_value != NULL) { |
19379 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19379 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19380 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19380 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19381 } |
19381 } |
19382 |
19382 |
19407 { |
19407 { |
19408 |
19408 |
19409 { |
19409 { |
19410 identifier_c param_name("IN2"); |
19410 identifier_c param_name("IN2"); |
19411 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19411 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19412 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
19412 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
19413 symbol_c *IN2_type_symbol = NULL; |
19413 symbol_c *IN2_type_symbol = NULL; |
19414 |
19414 |
19415 /* Get the value from a foo(<param_value>) style call */ |
19415 /* Get the value from a foo(<param_value>) style call */ |
19416 if (IN2_param_value == NULL) |
19416 if (IN2_param_value == NULL) |
19417 IN2_param_value = function_call_param_iterator.next(); |
19417 IN2_param_value = function_call_param_iterator.next_nf(); |
19418 if (IN2_param_value != NULL) { |
19418 if (IN2_param_value != NULL) { |
19419 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19419 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19420 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19420 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19421 } |
19421 } |
19422 |
19422 |
19445 char my_name[10]; |
19445 char my_name[10]; |
19446 sprintf(my_name, "IN%d", base_num++); |
19446 sprintf(my_name, "IN%d", base_num++); |
19447 identifier_c param_name(my_name); |
19447 identifier_c param_name(my_name); |
19448 |
19448 |
19449 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19449 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19450 param_value = function_call_param_iterator.search(¶m_name); |
19450 param_value = function_call_param_iterator.search_f(¶m_name); |
19451 |
19451 |
19452 /* Get the value from a foo(<param_value>) style call */ |
19452 /* Get the value from a foo(<param_value>) style call */ |
19453 if (param_value == NULL) |
19453 if (param_value == NULL) |
19454 param_value = function_call_param_iterator.next(); |
19454 param_value = function_call_param_iterator.next_nf(); |
19455 if (param_value != NULL){ |
19455 if (param_value != NULL){ |
19456 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
19456 symbol_c *current_type_symbol = search_expression_type->get_type(param_value); |
19457 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
19457 last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; |
19458 |
19458 |
19459 /*Function specific CODE */ |
19459 /*Function specific CODE */ |
19487 symbol_c *last_type_symbol = NULL; |
19487 symbol_c *last_type_symbol = NULL; |
19488 |
19488 |
19489 { |
19489 { |
19490 identifier_c param_name("IN1"); |
19490 identifier_c param_name("IN1"); |
19491 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19491 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19492 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
19492 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
19493 symbol_c *IN1_type_symbol = NULL; |
19493 symbol_c *IN1_type_symbol = NULL; |
19494 |
19494 |
19495 /* Get the value from a foo(<param_value>) style call */ |
19495 /* Get the value from a foo(<param_value>) style call */ |
19496 if (IN1_param_value == NULL) |
19496 if (IN1_param_value == NULL) |
19497 IN1_param_value = function_call_param_iterator.next(); |
19497 IN1_param_value = function_call_param_iterator.next_nf(); |
19498 if (IN1_param_value != NULL) { |
19498 if (IN1_param_value != NULL) { |
19499 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
19499 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
19500 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
19500 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
19501 } |
19501 } |
19502 |
19502 |
19504 { |
19504 { |
19505 |
19505 |
19506 { |
19506 { |
19507 identifier_c param_name("IN2"); |
19507 identifier_c param_name("IN2"); |
19508 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19508 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19509 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
19509 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
19510 symbol_c *IN2_type_symbol = NULL; |
19510 symbol_c *IN2_type_symbol = NULL; |
19511 |
19511 |
19512 /* Get the value from a foo(<param_value>) style call */ |
19512 /* Get the value from a foo(<param_value>) style call */ |
19513 if (IN2_param_value == NULL) |
19513 if (IN2_param_value == NULL) |
19514 IN2_param_value = function_call_param_iterator.next(); |
19514 IN2_param_value = function_call_param_iterator.next_nf(); |
19515 if (IN2_param_value != NULL) { |
19515 if (IN2_param_value != NULL) { |
19516 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19516 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19517 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19517 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19518 } |
19518 } |
19519 |
19519 |
19521 { |
19521 { |
19522 |
19522 |
19523 { |
19523 { |
19524 identifier_c param_name("P"); |
19524 identifier_c param_name("P"); |
19525 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19525 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19526 symbol_c *P_param_value = function_call_param_iterator.search(¶m_name); |
19526 symbol_c *P_param_value = function_call_param_iterator.search_f(¶m_name); |
19527 symbol_c *P_type_symbol = NULL; |
19527 symbol_c *P_type_symbol = NULL; |
19528 |
19528 |
19529 /* Get the value from a foo(<param_value>) style call */ |
19529 /* Get the value from a foo(<param_value>) style call */ |
19530 if (P_param_value == NULL) |
19530 if (P_param_value == NULL) |
19531 P_param_value = function_call_param_iterator.next(); |
19531 P_param_value = function_call_param_iterator.next_nf(); |
19532 if (P_param_value != NULL) { |
19532 if (P_param_value != NULL) { |
19533 P_type_symbol = search_expression_type->get_type(P_param_value); |
19533 P_type_symbol = search_expression_type->get_type(P_param_value); |
19534 last_type_symbol = last_type_symbol && P_type_symbol && search_expression_type->is_same_type(P_type_symbol, last_type_symbol) ? search_expression_type->common_type(P_type_symbol, last_type_symbol) : P_type_symbol ; |
19534 last_type_symbol = last_type_symbol && P_type_symbol && search_expression_type->is_same_type(P_type_symbol, last_type_symbol) ? search_expression_type->common_type(P_type_symbol, last_type_symbol) : P_type_symbol ; |
19535 } |
19535 } |
19536 |
19536 |
19582 symbol_c *last_type_symbol = NULL; |
19582 symbol_c *last_type_symbol = NULL; |
19583 |
19583 |
19584 { |
19584 { |
19585 identifier_c param_name("IN"); |
19585 identifier_c param_name("IN"); |
19586 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19586 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19587 symbol_c *IN_param_value = function_call_param_iterator.search(¶m_name); |
19587 symbol_c *IN_param_value = function_call_param_iterator.search_f(¶m_name); |
19588 symbol_c *IN_type_symbol = NULL; |
19588 symbol_c *IN_type_symbol = NULL; |
19589 |
19589 |
19590 /* Get the value from a foo(<param_value>) style call */ |
19590 /* Get the value from a foo(<param_value>) style call */ |
19591 if (IN_param_value == NULL) |
19591 if (IN_param_value == NULL) |
19592 IN_param_value = function_call_param_iterator.next(); |
19592 IN_param_value = function_call_param_iterator.next_nf(); |
19593 if (IN_param_value != NULL) { |
19593 if (IN_param_value != NULL) { |
19594 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
19594 IN_type_symbol = search_expression_type->get_type(IN_param_value); |
19595 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
19595 last_type_symbol = last_type_symbol && IN_type_symbol && search_expression_type->is_same_type(IN_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN_type_symbol, last_type_symbol) : IN_type_symbol ; |
19596 } |
19596 } |
19597 |
19597 |
19599 { |
19599 { |
19600 |
19600 |
19601 { |
19601 { |
19602 identifier_c param_name("L"); |
19602 identifier_c param_name("L"); |
19603 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19603 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19604 symbol_c *L_param_value = function_call_param_iterator.search(¶m_name); |
19604 symbol_c *L_param_value = function_call_param_iterator.search_f(¶m_name); |
19605 symbol_c *L_type_symbol = NULL; |
19605 symbol_c *L_type_symbol = NULL; |
19606 |
19606 |
19607 /* Get the value from a foo(<param_value>) style call */ |
19607 /* Get the value from a foo(<param_value>) style call */ |
19608 if (L_param_value == NULL) |
19608 if (L_param_value == NULL) |
19609 L_param_value = function_call_param_iterator.next(); |
19609 L_param_value = function_call_param_iterator.next_nf(); |
19610 if (L_param_value != NULL) { |
19610 if (L_param_value != NULL) { |
19611 L_type_symbol = search_expression_type->get_type(L_param_value); |
19611 L_type_symbol = search_expression_type->get_type(L_param_value); |
19612 last_type_symbol = last_type_symbol && L_type_symbol && search_expression_type->is_same_type(L_type_symbol, last_type_symbol) ? search_expression_type->common_type(L_type_symbol, last_type_symbol) : L_type_symbol ; |
19612 last_type_symbol = last_type_symbol && L_type_symbol && search_expression_type->is_same_type(L_type_symbol, last_type_symbol) ? search_expression_type->common_type(L_type_symbol, last_type_symbol) : L_type_symbol ; |
19613 } |
19613 } |
19614 |
19614 |
19616 { |
19616 { |
19617 |
19617 |
19618 { |
19618 { |
19619 identifier_c param_name("P"); |
19619 identifier_c param_name("P"); |
19620 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19620 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19621 symbol_c *P_param_value = function_call_param_iterator.search(¶m_name); |
19621 symbol_c *P_param_value = function_call_param_iterator.search_f(¶m_name); |
19622 symbol_c *P_type_symbol = NULL; |
19622 symbol_c *P_type_symbol = NULL; |
19623 |
19623 |
19624 /* Get the value from a foo(<param_value>) style call */ |
19624 /* Get the value from a foo(<param_value>) style call */ |
19625 if (P_param_value == NULL) |
19625 if (P_param_value == NULL) |
19626 P_param_value = function_call_param_iterator.next(); |
19626 P_param_value = function_call_param_iterator.next_nf(); |
19627 if (P_param_value != NULL) { |
19627 if (P_param_value != NULL) { |
19628 P_type_symbol = search_expression_type->get_type(P_param_value); |
19628 P_type_symbol = search_expression_type->get_type(P_param_value); |
19629 last_type_symbol = last_type_symbol && P_type_symbol && search_expression_type->is_same_type(P_type_symbol, last_type_symbol) ? search_expression_type->common_type(P_type_symbol, last_type_symbol) : P_type_symbol ; |
19629 last_type_symbol = last_type_symbol && P_type_symbol && search_expression_type->is_same_type(P_type_symbol, last_type_symbol) ? search_expression_type->common_type(P_type_symbol, last_type_symbol) : P_type_symbol ; |
19630 } |
19630 } |
19631 |
19631 |
19677 symbol_c *last_type_symbol = NULL; |
19677 symbol_c *last_type_symbol = NULL; |
19678 |
19678 |
19679 { |
19679 { |
19680 identifier_c param_name("IN1"); |
19680 identifier_c param_name("IN1"); |
19681 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19681 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19682 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
19682 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
19683 symbol_c *IN1_type_symbol = NULL; |
19683 symbol_c *IN1_type_symbol = NULL; |
19684 |
19684 |
19685 /* Get the value from a foo(<param_value>) style call */ |
19685 /* Get the value from a foo(<param_value>) style call */ |
19686 if (IN1_param_value == NULL) |
19686 if (IN1_param_value == NULL) |
19687 IN1_param_value = function_call_param_iterator.next(); |
19687 IN1_param_value = function_call_param_iterator.next_nf(); |
19688 if (IN1_param_value != NULL) { |
19688 if (IN1_param_value != NULL) { |
19689 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
19689 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
19690 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
19690 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
19691 } |
19691 } |
19692 |
19692 |
19694 { |
19694 { |
19695 |
19695 |
19696 { |
19696 { |
19697 identifier_c param_name("IN2"); |
19697 identifier_c param_name("IN2"); |
19698 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19698 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19699 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
19699 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
19700 symbol_c *IN2_type_symbol = NULL; |
19700 symbol_c *IN2_type_symbol = NULL; |
19701 |
19701 |
19702 /* Get the value from a foo(<param_value>) style call */ |
19702 /* Get the value from a foo(<param_value>) style call */ |
19703 if (IN2_param_value == NULL) |
19703 if (IN2_param_value == NULL) |
19704 IN2_param_value = function_call_param_iterator.next(); |
19704 IN2_param_value = function_call_param_iterator.next_nf(); |
19705 if (IN2_param_value != NULL) { |
19705 if (IN2_param_value != NULL) { |
19706 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19706 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19707 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19707 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19708 } |
19708 } |
19709 |
19709 |
19711 { |
19711 { |
19712 |
19712 |
19713 { |
19713 { |
19714 identifier_c param_name("L"); |
19714 identifier_c param_name("L"); |
19715 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19715 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19716 symbol_c *L_param_value = function_call_param_iterator.search(¶m_name); |
19716 symbol_c *L_param_value = function_call_param_iterator.search_f(¶m_name); |
19717 symbol_c *L_type_symbol = NULL; |
19717 symbol_c *L_type_symbol = NULL; |
19718 |
19718 |
19719 /* Get the value from a foo(<param_value>) style call */ |
19719 /* Get the value from a foo(<param_value>) style call */ |
19720 if (L_param_value == NULL) |
19720 if (L_param_value == NULL) |
19721 L_param_value = function_call_param_iterator.next(); |
19721 L_param_value = function_call_param_iterator.next_nf(); |
19722 if (L_param_value != NULL) { |
19722 if (L_param_value != NULL) { |
19723 L_type_symbol = search_expression_type->get_type(L_param_value); |
19723 L_type_symbol = search_expression_type->get_type(L_param_value); |
19724 last_type_symbol = last_type_symbol && L_type_symbol && search_expression_type->is_same_type(L_type_symbol, last_type_symbol) ? search_expression_type->common_type(L_type_symbol, last_type_symbol) : L_type_symbol ; |
19724 last_type_symbol = last_type_symbol && L_type_symbol && search_expression_type->is_same_type(L_type_symbol, last_type_symbol) ? search_expression_type->common_type(L_type_symbol, last_type_symbol) : L_type_symbol ; |
19725 } |
19725 } |
19726 |
19726 |
19728 { |
19728 { |
19729 |
19729 |
19730 { |
19730 { |
19731 identifier_c param_name("P"); |
19731 identifier_c param_name("P"); |
19732 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19732 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19733 symbol_c *P_param_value = function_call_param_iterator.search(¶m_name); |
19733 symbol_c *P_param_value = function_call_param_iterator.search_f(¶m_name); |
19734 symbol_c *P_type_symbol = NULL; |
19734 symbol_c *P_type_symbol = NULL; |
19735 |
19735 |
19736 /* Get the value from a foo(<param_value>) style call */ |
19736 /* Get the value from a foo(<param_value>) style call */ |
19737 if (P_param_value == NULL) |
19737 if (P_param_value == NULL) |
19738 P_param_value = function_call_param_iterator.next(); |
19738 P_param_value = function_call_param_iterator.next_nf(); |
19739 if (P_param_value != NULL) { |
19739 if (P_param_value != NULL) { |
19740 P_type_symbol = search_expression_type->get_type(P_param_value); |
19740 P_type_symbol = search_expression_type->get_type(P_param_value); |
19741 last_type_symbol = last_type_symbol && P_type_symbol && search_expression_type->is_same_type(P_type_symbol, last_type_symbol) ? search_expression_type->common_type(P_type_symbol, last_type_symbol) : P_type_symbol ; |
19741 last_type_symbol = last_type_symbol && P_type_symbol && search_expression_type->is_same_type(P_type_symbol, last_type_symbol) ? search_expression_type->common_type(P_type_symbol, last_type_symbol) : P_type_symbol ; |
19742 } |
19742 } |
19743 |
19743 |
19799 symbol_c *last_type_symbol = NULL; |
19799 symbol_c *last_type_symbol = NULL; |
19800 |
19800 |
19801 { |
19801 { |
19802 identifier_c param_name("IN1"); |
19802 identifier_c param_name("IN1"); |
19803 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19803 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19804 symbol_c *IN1_param_value = function_call_param_iterator.search(¶m_name); |
19804 symbol_c *IN1_param_value = function_call_param_iterator.search_f(¶m_name); |
19805 symbol_c *IN1_type_symbol = NULL; |
19805 symbol_c *IN1_type_symbol = NULL; |
19806 |
19806 |
19807 /* Get the value from a foo(<param_value>) style call */ |
19807 /* Get the value from a foo(<param_value>) style call */ |
19808 if (IN1_param_value == NULL) |
19808 if (IN1_param_value == NULL) |
19809 IN1_param_value = function_call_param_iterator.next(); |
19809 IN1_param_value = function_call_param_iterator.next_nf(); |
19810 if (IN1_param_value != NULL) { |
19810 if (IN1_param_value != NULL) { |
19811 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
19811 IN1_type_symbol = search_expression_type->get_type(IN1_param_value); |
19812 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
19812 last_type_symbol = last_type_symbol && IN1_type_symbol && search_expression_type->is_same_type(IN1_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN1_type_symbol, last_type_symbol) : IN1_type_symbol ; |
19813 } |
19813 } |
19814 |
19814 |
19816 { |
19816 { |
19817 |
19817 |
19818 { |
19818 { |
19819 identifier_c param_name("IN2"); |
19819 identifier_c param_name("IN2"); |
19820 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19820 /* Get the value from a foo(<param_name> = <param_value>) style call */ |
19821 symbol_c *IN2_param_value = function_call_param_iterator.search(¶m_name); |
19821 symbol_c *IN2_param_value = function_call_param_iterator.search_f(¶m_name); |
19822 symbol_c *IN2_type_symbol = NULL; |
19822 symbol_c *IN2_type_symbol = NULL; |
19823 |
19823 |
19824 /* Get the value from a foo(<param_value>) style call */ |
19824 /* Get the value from a foo(<param_value>) style call */ |
19825 if (IN2_param_value == NULL) |
19825 if (IN2_param_value == NULL) |
19826 IN2_param_value = function_call_param_iterator.next(); |
19826 IN2_param_value = function_call_param_iterator.next_nf(); |
19827 if (IN2_param_value != NULL) { |
19827 if (IN2_param_value != NULL) { |
19828 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19828 IN2_type_symbol = search_expression_type->get_type(IN2_param_value); |
19829 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19829 last_type_symbol = last_type_symbol && IN2_type_symbol && search_expression_type->is_same_type(IN2_type_symbol, last_type_symbol) ? search_expression_type->common_type(IN2_type_symbol, last_type_symbol) : IN2_type_symbol ; |
19830 } |
19830 } |
19831 |
19831 |