⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpl..c

📁 c 语言编译器 源代码- c compiler
💻 C
📖 第 1 页 / 共 5 页
字号:
; #line 303 "../../src/simpl.c"; #line 308 "../../src/simpl.c"for ( _auto_m = _table_get_mem ( ( struct table * ) _auto_tbl , _auto_i = 1 ) ;_auto_m ;( _auto_m = _table_get_mem ( #line 308 "../../src/simpl.c"( struct table * ) _auto_tbl , ++ _auto_i ) ) ) #line 308 "../../src/simpl.c"{ #line 308 "../../src/simpl.c"Ptype _auto_t ; Pname _auto_cn ; Pclass _auto_cl ; Pname _auto_dtor ; #line 309 "../../src/simpl.c"_auto_t = _auto_m -> _expr__O2.__C2_tp ; #line 313 "../../src/simpl.c"if ( _auto_m -> _name_n_stclass == 31 ) continue ; #line 315 "../../src/simpl.c"if ( _auto_cn = _type_is_cl_obj ( ( struct type * ) _auto_t ) ) { #line 315 "../../src/simpl.c"_auto_cl = ( ( #line 315 "../../src/simpl.c"( struct classdef * ) ( _auto_cn -> _expr__O2.__C2_tp ) ) ) ; #line 317 "../../src/simpl.c"if ( _auto_dtor = ( _table_look ( ( struct table * ) ( ( struct classdef * ) #line 317 "../../src/simpl.c"_auto_cl ) -> _classdef_memtbl , ( char * ) "_dtor", ( int ) 0 ) ) #line 317 "../../src/simpl.c") #line 317 "../../src/simpl.c"{ #line 317 "../../src/simpl.c"Pexpr _auto_aa ; struct ref * _auto__Xthis__ctor_ref ; struct call * _auto__Xthis__ctor_call ; struct estmt * _auto__Xthis__ctor_estmt ; #line 319 "../../src/simpl.c"_auto_aa = ( struct expr * ) _expr__ctor ( ( struct expr * ) 0 , 140 , ( #line 319 "../../src/simpl.c"struct expr * ) zero , ( struct expr * ) 0 ) ; #line 320 "../../src/simpl.c"_auto_ee = ( struct expr * ) ( ( _auto__Xthis__ctor_ref = 0 ) , ( ( ( #line 320 "../../src/simpl.c"_auto__Xthis__ctor_ref = 0 ) , ( _auto__Xthis__ctor_ref = ( struct ref * ) _expr__ctor ( ( ( struct #line 320 "../../src/simpl.c"expr * ) ( _auto__Xthis__ctor_ref ) ) , 44 , ( ( struct expr * ) _auto_th ) , #line 320 "../../src/simpl.c"( struct expr * ) 0 ) ) ) , ( ( _auto__Xthis__ctor_ref -> _expr__O5.__C5_mem = ( #line 320 "../../src/simpl.c"( struct name * ) _auto_m ) ) , _auto__Xthis__ctor_ref ) ) ) ; #line 321 "../../src/simpl.c"_auto_ee = ( struct expr * ) ( ( _auto__Xthis__ctor_ref = 0 ) , ( ( ( #line 321 "../../src/simpl.c"_auto__Xthis__ctor_ref = 0 ) , ( _auto__Xthis__ctor_ref = ( struct ref * ) _expr__ctor ( ( ( struct #line 321 "../../src/simpl.c"expr * ) ( _auto__Xthis__ctor_ref ) ) , 45 , ( ( struct expr * ) _auto_ee ) , #line 321 "../../src/simpl.c"( struct expr * ) 0 ) ) ) , ( ( _auto__Xthis__ctor_ref -> _expr__O5.__C5_mem = ( #line 321 "../../src/simpl.c"( struct name * ) _auto_dtor ) ) , _auto__Xthis__ctor_ref ) ) ) ; #line 322 "../../src/simpl.c"_auto_ee = ( struct expr * ) ( ( _auto__Xthis__ctor_call = 0 ) , ( ( ( #line 322 "../../src/simpl.c"_auto__Xthis__ctor_call = 0 ) , ( _auto__Xthis__ctor_call = ( struct call * ) _expr__ctor ( ( ( struct #line 322 "../../src/simpl.c"expr * ) ( _auto__Xthis__ctor_call ) ) , 109 , ( ( struct expr * ) _auto_ee ) , #line 322 "../../src/simpl.c"( ( struct expr * ) _auto_aa ) ) ) ) , _auto__Xthis__ctor_call ) ) ; #line 323 "../../src/simpl.c"_auto_ee -> _expr__O5.__C5_fct_name = _auto_dtor ; #line 324 "../../src/simpl.c"_auto_ee -> _node_base = 146 ; #line 325 "../../src/simpl.c"_auto_es = ( struct stmt * ) ( ( _auto__Xthis__ctor_estmt = 0 ) , ( ( ( #line 325 "../../src/simpl.c"_auto__Xthis__ctor_estmt = 0 ) , ( _auto__Xthis__ctor_estmt = ( struct estmt * ) _stmt__ctor ( ( ( struct #line 325 "../../src/simpl.c"stmt * ) ( _auto__Xthis__ctor_estmt ) ) , 72 , curloc , ( ( struct stmt * ) 0 #line 325 "../../src/simpl.c") ) ) ) , ( ( _auto__Xthis__ctor_estmt -> _stmt__O8.__C8_e = ( ( struct expr * ) #line 325 "../../src/simpl.c"_auto_ee ) ) , _auto__Xthis__ctor_estmt ) ) ) ; #line 326 "../../src/simpl.c"if ( _auto_dtail ) _auto_dtail -> _stmt_s_list = _auto_es ; else #line 329 "../../src/simpl.c"del_list = _auto_es ; #line 330 "../../src/simpl.c"_auto_dtail = _auto_es ; } } else #line 333 "../../src/simpl.c"if ( cl_obj_vec ) { #line 333 "../../src/simpl.c"_auto_cl = ( ( ( struct classdef * ) #line 333 "../../src/simpl.c"( cl_obj_vec -> _expr__O2.__C2_tp ) ) ) ; #line 335 "../../src/simpl.c"if ( _auto_dtor = ( _table_look ( ( struct table * ) ( ( struct classdef * ) #line 335 "../../src/simpl.c"_auto_cl ) -> _classdef_memtbl , ( char * ) "_dtor", ( int ) 0 ) ) #line 335 "../../src/simpl.c") #line 335 "../../src/simpl.c"{ #line 335 "../../src/simpl.c"int _auto_esz ; Pexpr _auto_noe ; Pexpr _auto_sz ; Pexpr _auto_mm ; Pexpr _auto_arg ; struct call * _auto__Xthis__ctor_call ; struct estmt * _auto__Xthis__ctor_estmt ; struct ref * _auto__Xthis__ctor_ref ; #line 336 "../../src/simpl.c"_auto_esz = _type_tsizeof ( ( struct type * ) _auto_cl ) ; #line 337 "../../src/simpl.c"_auto_noe = ( struct expr * ) _expr__ctor ( ( struct expr * ) 0 , 150 , ( #line 337 "../../src/simpl.c"( struct expr * ) ( _type_tsizeof ( ( struct type * ) _auto_t ) / _auto_esz ) ) #line 337 "../../src/simpl.c", ( struct expr * ) 0 ) ; #line 338 "../../src/simpl.c"_auto_sz = ( struct expr * ) _expr__ctor ( ( struct expr * ) 0 , 150 , ( #line 338 "../../src/simpl.c"struct expr * ) ( ( ( struct expr * ) ( _auto_esz ) ) ) , #line 338 "../../src/simpl.c"( struct expr * ) 0 ) ; #line 339 "../../src/simpl.c"_auto_mm = ( struct expr * ) ( ( _auto__Xthis__ctor_ref = 0 ) , ( ( ( #line 339 "../../src/simpl.c"_auto__Xthis__ctor_ref = 0 ) , ( _auto__Xthis__ctor_ref = ( struct ref * ) _expr__ctor ( ( ( struct #line 339 "../../src/simpl.c"expr * ) ( _auto__Xthis__ctor_ref ) ) , 44 , ( ( struct expr * ) _auto_th ) , #line 339 "../../src/simpl.c"( struct expr * ) 0 ) ) ) , ( ( _auto__Xthis__ctor_ref -> _expr__O5.__C5_mem = ( #line 339 "../../src/simpl.c"( struct name * ) _auto_m ) ) , _auto__Xthis__ctor_ref ) ) ) ; #line 340 "../../src/simpl.c"_auto_arg = ( struct expr * ) _expr__ctor ( ( struct expr * ) 0 , 140 , ( #line 340 "../../src/simpl.c"struct expr * ) _auto_dtor , ( struct expr * ) zero ) ; #line 341 "../../src/simpl.c"_expr_lval ( ( struct expr * ) _auto_dtor , 112 ) ; #line 342 "../../src/simpl.c"_auto_arg = ( struct expr * ) _expr__ctor ( ( struct expr * ) 0 , 140 , ( #line 342 "../../src/simpl.c"struct expr * ) _auto_sz , ( struct expr * ) _auto_arg ) ; #line 343 "../../src/simpl.c"_auto_arg = ( struct expr * ) _expr__ctor ( ( struct expr * ) 0 , 140 , ( #line 343 "../../src/simpl.c"struct expr * ) _auto_noe , ( struct expr * ) _auto_arg ) ; #line 344 "../../src/simpl.c"_auto_arg = ( struct expr * ) _expr__ctor ( ( struct expr * ) 0 , 140 , ( #line 344 "../../src/simpl.c"struct expr * ) _auto_mm , ( struct expr * ) _auto_arg ) ; #line 345 "../../src/simpl.c"_auto_ee = ( struct expr * ) ( ( _auto__Xthis__ctor_call = 0 ) , ( ( ( #line 345 "../../src/simpl.c"_auto__Xthis__ctor_call = 0 ) , ( _auto__Xthis__ctor_call = ( struct call * ) _expr__ctor ( ( ( struct #line 345 "../../src/simpl.c"expr * ) ( _auto__Xthis__ctor_call ) ) , 109 , ( ( struct expr * ) vec_del_fct ) , #line 345 "../../src/simpl.c"( ( struct expr * ) _auto_arg ) ) ) ) , _auto__Xthis__ctor_call ) ) ; #line 346 "../../src/simpl.c"_auto_ee -> _node_base = 146 ; #line 346 "../../src/simpl.c"_auto_es = ( struct stmt * ) ( ( _auto__Xthis__ctor_estmt = 0 ) , ( ( ( #line 346 "../../src/simpl.c"_auto__Xthis__ctor_estmt = 0 ) , ( _auto__Xthis__ctor_estmt = ( struct estmt * ) _stmt__ctor ( ( ( struct #line 346 "../../src/simpl.c"stmt * ) ( _auto__Xthis__ctor_estmt ) ) , 72 , curloc , ( ( struct stmt * ) 0 #line 346 "../../src/simpl.c") ) ) ) , ( ( _auto__Xthis__ctor_estmt -> _stmt__O8.__C8_e = ( ( struct expr * ) #line 346 "../../src/simpl.c"_auto_ee ) ) , _auto__Xthis__ctor_estmt ) ) ) ; #line 347 "../../src/simpl.c"if ( _auto_dtail ) _auto_dtail -> _stmt_s_list = _auto_es ; else #line 350 "../../src/simpl.c"del_list = _auto_es ; #line 351 "../../src/simpl.c"_auto_dtail = _auto_es ; } } } #line 357 "../../src/simpl.c"if ( ( _auto_bcln && ( _auto_bcl = ( ( ( struct classdef * #line 357 "../../src/simpl.c") ( _auto_bcln -> _expr__O2.__C2_tp ) ) ) ) ) && ( _auto_d = ( _table_look ( ( #line 357 "../../src/simpl.c"struct table * ) ( ( struct classdef * ) _auto_bcl ) -> _classdef_memtbl , ( char * #line 357 "../../src/simpl.c") "_dtor", ( int ) 0 ) ) ) ) #line 359 "../../src/simpl.c"{ #line 359 "../../src/simpl.c"Pexpr _auto_aa ; struct ref * _auto__Xthis__ctor_ref ; struct call * _auto__Xthis__ctor_call ; struct estmt * _auto__Xthis__ctor_estmt ; #line 360 "../../src/simpl.c"_auto_aa = ( struct expr * ) _expr__ctor ( ( struct expr * ) 0 , 140 , ( #line 360 "../../src/simpl.c"struct expr * ) _auto_free_arg , ( struct expr * ) 0 ) ; #line 361 "../../src/simpl.c"_auto_ee = ( struct expr * ) ( ( _auto__Xthis__ctor_ref = 0 ) , ( ( ( #line 361 "../../src/simpl.c"_auto__Xthis__ctor_ref = 0 ) , ( _auto__Xthis__ctor_ref = ( struct ref * ) _expr__ctor ( ( ( struct #line 361 "../../src/simpl.c"expr * ) ( _auto__Xthis__ctor_ref ) ) , 44 , ( ( struct expr * ) _auto_th ) , #line 361 "../../src/simpl.c"( struct expr * ) 0 ) ) ) , ( ( _auto__Xthis__ctor_ref -> _expr__O5.__C5_mem = ( #line 361 "../../src/simpl.c"( struct name * ) _auto_d ) ) , _auto__Xthis__ctor_ref ) ) ) ; #line 362 "../../src/simpl.c"_auto_ee = ( struct expr * ) ( ( _auto__Xthis__ctor_call = 0 ) , ( ( ( #line 362 "../../src/simpl.c"_auto__Xthis__ctor_call = 0 ) , ( _auto__Xthis__ctor_call = ( struct call * ) _expr__ctor ( ( ( struct #line 362 "../../src/simpl.c"expr * ) ( _auto__Xthis__ctor_call ) ) , 109 , ( ( struct expr * ) _auto_ee ) , #line 362 "../../src/simpl.c"( ( struct expr * ) _auto_aa ) ) ) ) , _auto__Xthis__ctor_call ) ) ; #line 364 "../../src/simpl.c"_auto_ee -> _node_base = 146 ; #line 365 "../../src/simpl.c"_auto_es = ( struct stmt * ) ( ( _auto__Xthis__ctor_estmt = 0 ) , ( ( ( #line 365 "../../src/simpl.c"_auto__Xthis__ctor_estmt = 0 ) , ( _auto__Xthis__ctor_estmt = ( struct estmt * ) _stmt__ctor ( ( ( struct #line 365 "../../src/simpl.c"stmt * ) ( _auto__Xthis__ctor_estmt ) ) , 72 , curloc , ( ( struct stmt * ) 0 #line 365 "../../src/simpl.c") ) ) ) , ( ( _auto__Xthis__ctor_estmt -> _stmt__O8.__C8_e = ( ( struct expr * ) #line 365 "../../src/simpl.c"_auto_ee ) ) , _auto__Xthis__ctor_estmt ) ) ) ; } else #line 367 "../../src/simpl.c"{ #line 367 "../../src/simpl.c"Pexpr _auto_aa ; struct call * _auto__Xthis__ctor_call ; struct estmt * _auto__Xthis__ctor_estmt ; struct ifstmt * _auto__Xthis__ctor_ifstmt ; #line 368 "../../src/simpl.c"_auto_aa = ( struct expr * ) _expr__ctor ( ( struct expr * ) 0 , 140 , ( #line 368 "../../src/simpl.c"struct expr * ) _auto_th , ( struct expr * ) 0 ) ; #line 369 "../../src/simpl.c"_auto_ee = ( struct expr * ) ( ( _auto__Xthis__ctor_call = 0 ) , ( ( ( #line 369 "../../src/simpl.c"_auto__Xthis__ctor_call = 0 ) , ( _auto__Xthis__ctor_call = ( struct call * ) _expr__ctor ( ( ( struct #line 369 "../../src/simpl.c"expr * ) ( _auto__Xthis__ctor_call ) ) , 109 , ( ( struct expr * ) del_fct ) , #line 369 "../../src/simpl.c"( ( struct expr * ) _auto_aa ) ) ) ) , _auto__Xthis__ctor_call ) ) ; #line 370 "../../src/simpl.c"_auto_ee -> _expr__O5.__C5_fct_name = del_fct ; #line 371 "../../src/simpl.c"_auto_ee -> _node_base = 146 ; #line 372 "../../src/simpl.c"_auto_es = ( struct stmt * ) ( ( _auto__Xthis__ctor_estmt = 0 ) , ( ( ( #line 372 "../../src/simpl.c"_auto__Xthis__ctor_estmt = 0 ) , ( _auto__Xthis__ctor_estmt = ( struct estmt * ) _stmt__ctor ( ( ( struct #line 372 "../../src/simpl.c"stmt * ) ( _auto__Xthis__ctor_estmt ) ) , 72 , curloc , ( ( struct stmt * ) 0 #line 372 "../../src/simpl.c") ) ) ) , ( ( _auto__Xthis__ctor_estmt -> _stmt__O8.__C8_e = ( ( struct expr * ) #line 372 "../../src/simpl.c"_auto_ee ) ) , _auto__Xthis__ctor_estmt ) ) ) ; #line 373 "../../src/simpl.c"_auto_es = ( struct stmt * ) ( ( _auto__Xthis__ctor_ifstmt = 0 ) , ( ( ( #line 373 "../../src/simpl.c"_auto__Xthis__ctor_ifstmt = 0 ) , ( _auto__Xthis__ctor_ifstmt = ( struct ifstmt * ) _stmt__ctor ( ( ( struct #line 373 "../../src/simpl.c"stmt * ) ( _auto__Xthis__ctor_ifstmt ) ) , 20 , curloc , ( ( struct stmt * ) _auto_es ) #line 373 "../../src/simpl.c") ) ) , ( ( _auto__Xthis__ctor_ifstmt -> _stmt__O8.__C8_e = ( ( struct expr * ) _auto_free_arg ) #line 373 "../../src/simpl.c") , ( ( _auto__Xthis__ctor_ifstmt -> _stmt__O9.__C9_else_stmt = ( ( struct stmt * ) 0 ) ) #line 373 "../../src/simpl.c", _auto__Xthis__ctor_ifstmt ) ) ) ) ; } #line 375 "../../src/simpl.c"{ #line 561 "../../src/cfront.h"( ( struct name * ) _auto_free_arg ) -> _name_n_used ++ ; } #line 376 "../../src/simpl.c"{ #line 561 "../../src/cfront.h"( ( struct name * ) ( ( ( struct name * ) ( #line 561 "../../src/cfront.h"_auto_th ) ) ) ) -> _name_n_used ++ ; } #line 377 "../../src/simpl.c"if ( _auto_dtail ) _auto_dtail -> _stmt_s_list = _auto_es ; else #line 380 "../../src/simpl.c"del_list = _auto_es ; #line 381 "../../src/simpl.c"_auto_ifs = ( struct ifstmt * ) ( ( _auto__Xthis__ctor_ifstmt = 0 ) , ( ( ( #line 381 "../../src/simpl.c"_auto__Xthis__ctor_ifstmt = 0 ) , ( _auto__Xthis__ctor_ifstmt = ( struct ifstmt * ) _stmt__ctor ( ( ( struct #line 381 "../../src/simpl.c"stmt * ) ( _auto__Xthis__ctor_ifstmt ) ) , 20 , curloc , ( ( struct stmt * ) del_list ) #line 381 "../../src/simpl.c") ) ) , ( ( _auto__Xthis__ctor_ifstmt -> _stmt__O8.__C8_e = ( ( struct expr * ) _auto_th ) #line 381 "../../src/simpl.c") , ( ( _auto__Xthis__ctor_ifstmt -> _stmt__O9.__C9_else_stmt = ( ( struct stmt * ) 0 ) ) #line 381 "../../src/simpl.c", _auto__Xthis__ctor_ifstmt ) ) ) ) ; #line 390 "../../src/simpl.c"del_list = ( struct stmt * ) _auto_ifs ; #line 392 "../../src/simpl.c"if ( del_list ) _stmt_simpl ( ( struct stmt * ) del_list ) ; } #line 395 "../../src/simpl.c"; #line 396 "../../src/simpl.c"if ( curr_fct -> _name_n_oper == 161 ) { #line 396 "../../src/simpl.c"Pexpr _auto_ee ; Ptable _auto_tbl ; Pname _auto_m ; int _auto_i ; Pname _auto_nn ; #line 398 "../../src/simpl.c"_auto_tbl = _auto_cl -> _classdef_memtbl ; #line 406 "../../src/simpl.c"if ( _auto_this -> _fct_b_init ) { #line 406 "../../src/simpl.c"switch ( _auto_this -> _fct_b_init -> _node_base ) { #line 408 "../../src/simpl.c"case 70 : case #line 408 "../../src/simpl.c"71 : #line 411 "../../src/simpl.c"break ; #line 412 "../../src/simpl.c"default : { #line 413 "../../src/simpl.c"Pcall _auto_cc ; Pname _auto_bn ; Pname _auto_tt ; #line 413 "../../src/simpl.c"_auto_cc = ( ( ( struct call * ) ( _auto_this -> _fct_b_init ) ) ) ; #line 414 "../../src/simpl.c"_auto_bn = _auto_cc -> _expr__O5.__C5_fct_name ; #line 415 "../../src/simpl.c"_auto_tt = ( ( ( struct fct * ) ( _auto_bn -> _expr__O2.__C2_tp ) ) ) -> _fct_f_this ; #line 415 "../../src/simpl.c"#line 416 "../../src/simpl.c"_auto_ass_count = _auto_tt -> _name_n_assigned_to ; #line 417 "../../src/simpl.c"_call_simpl ( ( struct call * ) _auto_cc ) ; #line 418 "../../src/simpl.c"init_list = ( struct expr * ) _expr__ctor ( ( struct expr * ) 0 , 70 , ( #line 418 "../../src/simpl.c"struct expr * ) _auto_th , ( struct expr * ) _auto_cc ) ; } } } else #line 422 "../../src/simpl.c"{ #line 422 "../../src/simpl.c"_auto_ass_count = 0 ; #line 424 "../../src/simpl.c"init_list = 0 ; } #line 427 "../../src/simpl.c"if ( _auto_cl -> _classdef_virt_count ) { #line 427 "../../src/simpl.c"Pname _auto_vp ; Pexpr _auto_vtbl ; struct ref * _auto__Xthis__ctor_ref ; struct text_expr * _auto__Xthis__ctor_text_expr ; #line 428 "../../src/simpl.c"_auto_vp = _table_look ( ( struct table * ) _auto_cl -> _classdef_memtbl , ( char * ) "_vptr", ( #line 428 "../../src/simpl.c"int ) 0 ) ; #line 429 "../../src/simpl.c"_auto_vtbl = ( struct expr * ) ( ( _auto__Xthis__ctor_text_expr = 0 ) , ( ( _auto__Xthis__ctor_text_expr = #line 429 "../../src/simpl.c"( struct text_expr * ) _new ( ( long ) 24) ) , ( ( _auto__Xthis__ctor_text_expr = #line 429 "../../src/simpl.c"( struct text_expr * ) _expr__ctor ( ( ( struct expr * ) ( _auto__Xthis__ctor_text_expr ) ) , #line 429 "../../src/simpl.c"165 , ( struct expr * ) 0 , ( struct expr * ) 0 ) ) #line 429 "../../src/simpl.c", ( ( _auto__Xthis__ctor_text_expr -> _expr__O3.__C3_string = _auto_cl -> _classdef_string ) , ( ( _auto__Xthis__ctor_text_expr -> _expr__O4.__C4_string2 = ( ( #line 429 "../../src/simpl.c"char * ) "_vtbl") ) , _auto__Xthis__ctor_text_expr ) ) ) ) ) ; #line 430 "../../src/simpl.c"_auto_ee = ( struct expr * ) ( ( _auto__Xthis__ctor_ref = 0 ) , ( ( ( #line 430 "../../src/simpl.c"_auto__Xthis__ctor_ref = 0 ) , ( _auto__Xthis__ctor_ref = ( struct ref * ) _expr__ctor ( ( ( struct #line 430 "../../src/simpl.c"expr * ) ( _auto__Xthis__ctor_ref ) ) , 44 , ( ( struct expr * ) _auto_th ) , #line 430 "../../src/simpl.c"( struct expr * ) 0 ) ) ) , ( ( _auto__Xthis__ctor_ref -> _expr__O5.__C5_mem = ( #line 430 "../../src/simpl.c"( struct name * ) _auto_vp ) ) , _auto__Xthis__ctor_ref ) ) ) ; #line 431 "../../src/simpl.c"_auto_ee = ( struct expr * ) _expr__ctor ( ( struct expr * ) 0 , 70 , ( #line 431 "../../src/simpl.c"struct expr * ) _auto_ee , ( struct expr * ) _auto_vtbl ) ; #line 432 "../../src/simpl.c"init_list = ( init_list ? _expr__ctor ( ( struct expr * ) 0 , 71 , ( struct expr * #line 432 "../../src/simpl.c") init_list , ( struct expr * ) _auto_ee ) : _auto_ee ) ; } #line 434 "../../src/simpl.c"for ( _auto_nn = _auto_this -> _fct_f_init ;_auto_nn ;( _auto_nn = _auto_nn -> _name_n_list ) ) { #line 434 "../../src/simpl.c"if ( _auto_nn -> #line 434 "../../src/simpl.c"_expr__O4.__C4_n_initializer == 0 ) #line 435 "../../src/simpl.c"continue ; #line 436 "../../src/simpl.c"{ #line 436 "../../src/simpl.c"Pname _auto_m ; #line 436 "../../src/simpl.c"_auto_m = _table_look ( ( struct table * ) _auto_tbl , _auto_nn -> _expr__O3.__C3_string , ( int ) 0 ) #line 436 "../../src/simpl.c"; #line 437 "../../src/simpl.c"if ( _auto_m && ( _auto_m -> _expr__O5.__C5_n_table == _auto_tbl ) ) _auto_m -> _expr__O4.__C4_n_initializer = _auto_nn -> _expr__O4.__C4_n_initializer ; } } #line 440 "../../src/simpl.c"for ( _auto_m = _table_get_mem ( ( struct table * ) _auto_tbl , _auto_i = 1 ) ;_auto_m ;( #line 440 "../../src/simpl.c"_auto_m = _table_get_mem ( ( struct table * ) _auto_tbl , ++ _auto_i ) ) ) #line 440 "../../src/simpl.c"{ #line 440 "../../src/simpl.c"Ptype _auto_t ; Pname _auto_cn ; Pclass _auto_cl ; Pname _auto_ctor ; #line 441 "../../src/simpl.c"_auto_t = _auto_m -> _expr__O2.__C2_tp ; #line 446 "../../src/simpl.c"switch ( _auto_m -> _name_n_stclass ) { #line 446 "../../src/simpl.c"case 31 : case 13 : continue ; } #line 451 "../../src/simpl.c"switch ( _auto_t -> _node_base ) { #line 451 "../../src/simpl.c"case 108 : case 76 : case 6 : case 13 : #line 451 "../../src/simpl.c"#line 456 "../../src/simpl.c"continue ; } #line 458 "../../src/simpl.c"if ( _auto_m -> _nod

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -