brintos

brintos / llvm-project-archived public Read only

0
0
Text · 25.3 KiB · 010d12c Raw
546 lines · plain
1# -gdwarf-5 -g2 -O2 -S2# int fooVar0;3# void use() {4#   ++fooVar0;5# }6#7# extern int foo0(int);8# int  main(int argc, char *argv[]) {9#    if ( argc == 5) {10#     int x = argc;11#     use();12#     return x + foo0(x);13#    }14#    return 0;15# }16 17	.text18	.file	"main.cpp"19	.file	0 "." "main.cpp" md5 0x02a00a8be50e50d669847461ae3d985120	.globl	_Z3usev                         # -- Begin function _Z3usev21	.p2align	4, 0x9022	.type	_Z3usev,@function23_Z3usev:                                # @_Z3usev24.Lfunc_begin0:25	.loc	0 2 0                           # main.cpp:2:026	.cfi_startproc27# %bb.0:                                # %entry28	.loc	0 3 3 prologue_end              # main.cpp:3:329	incl	fooVar0(%rip)30	.loc	0 4 1                           # main.cpp:4:131	retq32.Ltmp0:33.Lfunc_end0:34	.size	_Z3usev, .Lfunc_end0-_Z3usev35	.cfi_endproc36                                        # -- End function37	.globl	main                            # -- Begin function main38	.p2align	4, 0x9039	.type	main,@function40main:                                   # @main41.Lfunc_begin1:42	.loc	0 7 0                           # main.cpp:7:043	.cfi_startproc44# %bb.0:                                # %entry45	#DEBUG_VALUE: main:argc <- $edi46	#DEBUG_VALUE: main:argv <- $rsi47	xorl	%eax, %eax48.Ltmp1:49	.loc	0 8 14 prologue_end             # main.cpp:8:1450	cmpl	$5, %edi51.Ltmp2:52	.loc	0 8 9 is_stmt 0                 # main.cpp:8:953	jne	.LBB1_254.Ltmp3:55# %bb.1:                                # %if.then56	#DEBUG_VALUE: main:argc <- $edi57	#DEBUG_VALUE: main:argv <- $rsi58	pushq	%rax59	.cfi_def_cfa_offset 1660.Ltmp4:61	#DEBUG_VALUE: x <- $edi62	.loc	0 3 3 is_stmt 1                 # main.cpp:3:363	incl	fooVar0(%rip)64.Ltmp5:65	.loc	0 11 16                         # main.cpp:11:1666	movl	$5, %edi67.Ltmp6:68	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi69	callq	_Z4foo0i70.Ltmp7:71	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi72	.loc	0 11 14 is_stmt 0               # main.cpp:11:1473	addl	$5, %eax74	addq	$8, %rsp75.Ltmp8:76	.cfi_def_cfa_offset 877.LBB1_2:                                # %return78	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi79	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi80	.loc	0 14 1 is_stmt 1                # main.cpp:14:181	retq82.Ltmp9:83.Lfunc_end1:84	.size	main, .Lfunc_end1-main85	.cfi_endproc86                                        # -- End function87	.type	fooVar0,@object                 # @fooVar088	.bss89	.globl	fooVar090	.p2align	291fooVar0:92	.long	0                               # 0x093	.size	fooVar0, 494 95	.section	.debug_loclists,"",@progbits96	.long	.Ldebug_list_header_end0-.Ldebug_list_header_start0 # Length97.Ldebug_list_header_start0:98	.short	5                               # Version99	.byte	8                               # Address size100	.byte	0                               # Segment selector size101	.long	3                               # Offset entry count102.Lloclists_table_base0:103	.long	.Ldebug_loc0-.Lloclists_table_base0104	.long	.Ldebug_loc1-.Lloclists_table_base0105	.long	.Ldebug_loc2-.Lloclists_table_base0106.Ldebug_loc0:107	.byte	4                               # DW_LLE_offset_pair108	.uleb128 .Lfunc_begin1-.Lfunc_begin0    #   starting offset109	.uleb128 .Ltmp6-.Lfunc_begin0           #   ending offset110	.byte	1                               # Loc expr size111	.byte	85                              # super-register DW_OP_reg5112	.byte	4                               # DW_LLE_offset_pair113	.uleb128 .Ltmp6-.Lfunc_begin0           #   starting offset114	.uleb128 .Lfunc_end1-.Lfunc_begin0      #   ending offset115	.byte	4                               # Loc expr size116	.byte	163                             # DW_OP_entry_value117	.byte	1                               # 1118	.byte	85                              # super-register DW_OP_reg5119	.byte	159                             # DW_OP_stack_value120	.byte	0                               # DW_LLE_end_of_list121.Ldebug_loc1:122	.byte	4                               # DW_LLE_offset_pair123	.uleb128 .Lfunc_begin1-.Lfunc_begin0    #   starting offset124	.uleb128 .Ltmp7-.Lfunc_begin0           #   ending offset125	.byte	1                               # Loc expr size126	.byte	84                              # DW_OP_reg4127	.byte	4                               # DW_LLE_offset_pair128	.uleb128 .Ltmp7-.Lfunc_begin0           #   starting offset129	.uleb128 .Lfunc_end1-.Lfunc_begin0      #   ending offset130	.byte	4                               # Loc expr size131	.byte	163                             # DW_OP_entry_value132	.byte	1                               # 1133	.byte	84                              # DW_OP_reg4134	.byte	159                             # DW_OP_stack_value135	.byte	0                               # DW_LLE_end_of_list136.Ldebug_loc2:137	.byte	4                               # DW_LLE_offset_pair138	.uleb128 .Ltmp4-.Lfunc_begin0           #   starting offset139	.uleb128 .Ltmp6-.Lfunc_begin0           #   ending offset140	.byte	1                               # Loc expr size141	.byte	85                              # super-register DW_OP_reg5142	.byte	0                               # DW_LLE_end_of_list143.Ldebug_list_header_end0:144	.section	.debug_abbrev,"",@progbits145	.byte	1                               # Abbreviation Code146	.byte	17                              # DW_TAG_compile_unit147	.byte	1                               # DW_CHILDREN_yes148	.byte	37                              # DW_AT_producer149	.byte	37                              # DW_FORM_strx1150	.byte	19                              # DW_AT_language151	.byte	5                               # DW_FORM_data2152	.byte	3                               # DW_AT_name153	.byte	37                              # DW_FORM_strx1154	.byte	114                             # DW_AT_str_offsets_base155	.byte	23                              # DW_FORM_sec_offset156	.byte	16                              # DW_AT_stmt_list157	.byte	23                              # DW_FORM_sec_offset158	.byte	27                              # DW_AT_comp_dir159	.byte	37                              # DW_FORM_strx1160	.byte	17                              # DW_AT_low_pc161	.byte	27                              # DW_FORM_addrx162	.byte	18                              # DW_AT_high_pc163	.byte	6                               # DW_FORM_data4164	.byte	115                             # DW_AT_addr_base165	.byte	23                              # DW_FORM_sec_offset166	.ascii	"\214\001"                      # DW_AT_loclists_base167	.byte	23                              # DW_FORM_sec_offset168	.byte	0                               # EOM(1)169	.byte	0                               # EOM(2)170	.byte	2                               # Abbreviation Code171	.byte	52                              # DW_TAG_variable172	.byte	0                               # DW_CHILDREN_no173	.byte	3                               # DW_AT_name174	.byte	37                              # DW_FORM_strx1175	.byte	73                              # DW_AT_type176	.byte	19                              # DW_FORM_ref4177	.byte	63                              # DW_AT_external178	.byte	25                              # DW_FORM_flag_present179	.byte	58                              # DW_AT_decl_file180	.byte	11                              # DW_FORM_data1181	.byte	59                              # DW_AT_decl_line182	.byte	11                              # DW_FORM_data1183	.byte	2                               # DW_AT_location184	.byte	24                              # DW_FORM_exprloc185	.byte	0                               # EOM(1)186	.byte	0                               # EOM(2)187	.byte	3                               # Abbreviation Code188	.byte	36                              # DW_TAG_base_type189	.byte	0                               # DW_CHILDREN_no190	.byte	3                               # DW_AT_name191	.byte	37                              # DW_FORM_strx1192	.byte	62                              # DW_AT_encoding193	.byte	11                              # DW_FORM_data1194	.byte	11                              # DW_AT_byte_size195	.byte	11                              # DW_FORM_data1196	.byte	0                               # EOM(1)197	.byte	0                               # EOM(2)198	.byte	4                               # Abbreviation Code199	.byte	46                              # DW_TAG_subprogram200	.byte	0                               # DW_CHILDREN_no201	.byte	17                              # DW_AT_low_pc202	.byte	27                              # DW_FORM_addrx203	.byte	18                              # DW_AT_high_pc204	.byte	6                               # DW_FORM_data4205	.byte	64                              # DW_AT_frame_base206	.byte	24                              # DW_FORM_exprloc207	.byte	122                             # DW_AT_call_all_calls208	.byte	25                              # DW_FORM_flag_present209	.byte	49                              # DW_AT_abstract_origin210	.byte	19                              # DW_FORM_ref4211	.byte	0                               # EOM(1)212	.byte	0                               # EOM(2)213	.byte	5                               # Abbreviation Code214	.byte	46                              # DW_TAG_subprogram215	.byte	0                               # DW_CHILDREN_no216	.byte	110                             # DW_AT_linkage_name217	.byte	37                              # DW_FORM_strx1218	.byte	3                               # DW_AT_name219	.byte	37                              # DW_FORM_strx1220	.byte	58                              # DW_AT_decl_file221	.byte	11                              # DW_FORM_data1222	.byte	59                              # DW_AT_decl_line223	.byte	11                              # DW_FORM_data1224	.byte	63                              # DW_AT_external225	.byte	25                              # DW_FORM_flag_present226	.byte	32                              # DW_AT_inline227	.byte	33                              # DW_FORM_implicit_const228	.byte	1229	.byte	0                               # EOM(1)230	.byte	0                               # EOM(2)231	.byte	6                               # Abbreviation Code232	.byte	46                              # DW_TAG_subprogram233	.byte	1                               # DW_CHILDREN_yes234	.byte	17                              # DW_AT_low_pc235	.byte	27                              # DW_FORM_addrx236	.byte	18                              # DW_AT_high_pc237	.byte	6                               # DW_FORM_data4238	.byte	64                              # DW_AT_frame_base239	.byte	24                              # DW_FORM_exprloc240	.byte	122                             # DW_AT_call_all_calls241	.byte	25                              # DW_FORM_flag_present242	.byte	3                               # DW_AT_name243	.byte	37                              # DW_FORM_strx1244	.byte	58                              # DW_AT_decl_file245	.byte	11                              # DW_FORM_data1246	.byte	59                              # DW_AT_decl_line247	.byte	11                              # DW_FORM_data1248	.byte	73                              # DW_AT_type249	.byte	19                              # DW_FORM_ref4250	.byte	63                              # DW_AT_external251	.byte	25                              # DW_FORM_flag_present252	.byte	0                               # EOM(1)253	.byte	0                               # EOM(2)254	.byte	7                               # Abbreviation Code255	.byte	5                               # DW_TAG_formal_parameter256	.byte	0                               # DW_CHILDREN_no257	.byte	2                               # DW_AT_location258	.byte	34                              # DW_FORM_loclistx259	.byte	3                               # DW_AT_name260	.byte	37                              # DW_FORM_strx1261	.byte	58                              # DW_AT_decl_file262	.byte	11                              # DW_FORM_data1263	.byte	59                              # DW_AT_decl_line264	.byte	11                              # DW_FORM_data1265	.byte	73                              # DW_AT_type266	.byte	19                              # DW_FORM_ref4267	.byte	0                               # EOM(1)268	.byte	0                               # EOM(2)269	.byte	8                               # Abbreviation Code270	.byte	11                              # DW_TAG_lexical_block271	.byte	1                               # DW_CHILDREN_yes272	.byte	17                              # DW_AT_low_pc273	.byte	27                              # DW_FORM_addrx274	.byte	18                              # DW_AT_high_pc275	.byte	6                               # DW_FORM_data4276	.byte	0                               # EOM(1)277	.byte	0                               # EOM(2)278	.byte	9                               # Abbreviation Code279	.byte	52                              # DW_TAG_variable280	.byte	0                               # DW_CHILDREN_no281	.byte	2                               # DW_AT_location282	.byte	34                              # DW_FORM_loclistx283	.byte	3                               # DW_AT_name284	.byte	37                              # DW_FORM_strx1285	.byte	58                              # DW_AT_decl_file286	.byte	11                              # DW_FORM_data1287	.byte	59                              # DW_AT_decl_line288	.byte	11                              # DW_FORM_data1289	.byte	73                              # DW_AT_type290	.byte	19                              # DW_FORM_ref4291	.byte	0                               # EOM(1)292	.byte	0                               # EOM(2)293	.byte	10                              # Abbreviation Code294	.byte	29                              # DW_TAG_inlined_subroutine295	.byte	0                               # DW_CHILDREN_no296	.byte	49                              # DW_AT_abstract_origin297	.byte	19                              # DW_FORM_ref4298	.byte	17                              # DW_AT_low_pc299	.byte	27                              # DW_FORM_addrx300	.byte	18                              # DW_AT_high_pc301	.byte	6                               # DW_FORM_data4302	.byte	88                              # DW_AT_call_file303	.byte	11                              # DW_FORM_data1304	.byte	89                              # DW_AT_call_line305	.byte	11                              # DW_FORM_data1306	.byte	87                              # DW_AT_call_column307	.byte	11                              # DW_FORM_data1308	.byte	0                               # EOM(1)309	.byte	0                               # EOM(2)310	.byte	11                              # Abbreviation Code311	.byte	72                              # DW_TAG_call_site312	.byte	1                               # DW_CHILDREN_yes313	.byte	127                             # DW_AT_call_origin314	.byte	19                              # DW_FORM_ref4315	.byte	125                             # DW_AT_call_return_pc316	.byte	27                              # DW_FORM_addrx317	.byte	0                               # EOM(1)318	.byte	0                               # EOM(2)319	.byte	12                              # Abbreviation Code320	.byte	73                              # DW_TAG_call_site_parameter321	.byte	0                               # DW_CHILDREN_no322	.byte	2                               # DW_AT_location323	.byte	24                              # DW_FORM_exprloc324	.byte	126                             # DW_AT_call_value325	.byte	24                              # DW_FORM_exprloc326	.byte	0                               # EOM(1)327	.byte	0                               # EOM(2)328	.byte	13                              # Abbreviation Code329	.byte	46                              # DW_TAG_subprogram330	.byte	1                               # DW_CHILDREN_yes331	.byte	110                             # DW_AT_linkage_name332	.byte	37                              # DW_FORM_strx1333	.byte	3                               # DW_AT_name334	.byte	37                              # DW_FORM_strx1335	.byte	58                              # DW_AT_decl_file336	.byte	11                              # DW_FORM_data1337	.byte	59                              # DW_AT_decl_line338	.byte	11                              # DW_FORM_data1339	.byte	73                              # DW_AT_type340	.byte	19                              # DW_FORM_ref4341	.byte	60                              # DW_AT_declaration342	.byte	25                              # DW_FORM_flag_present343	.byte	63                              # DW_AT_external344	.byte	25                              # DW_FORM_flag_present345	.byte	0                               # EOM(1)346	.byte	0                               # EOM(2)347	.byte	14                              # Abbreviation Code348	.byte	5                               # DW_TAG_formal_parameter349	.byte	0                               # DW_CHILDREN_no350	.byte	73                              # DW_AT_type351	.byte	19                              # DW_FORM_ref4352	.byte	0                               # EOM(1)353	.byte	0                               # EOM(2)354	.byte	15                              # Abbreviation Code355	.byte	15                              # DW_TAG_pointer_type356	.byte	0                               # DW_CHILDREN_no357	.byte	73                              # DW_AT_type358	.byte	19                              # DW_FORM_ref4359	.byte	0                               # EOM(1)360	.byte	0                               # EOM(2)361	.byte	0                               # EOM(3)362	.section	.debug_info,"",@progbits363.Lcu_begin0:364	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit365.Ldebug_info_start0:366	.short	5                               # DWARF version number367	.byte	1                               # DWARF Unit Type368	.byte	8                               # Address Size (in bytes)369	.long	.debug_abbrev                   # Offset Into Abbrev. Section370	.byte	1                               # Abbrev [1] 0xc:0xa4 DW_TAG_compile_unit371	.byte	0                               # DW_AT_producer372	.short	33                              # DW_AT_language373	.byte	1                               # DW_AT_name374	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base375	.long	.Lline_table_start0             # DW_AT_stmt_list376	.byte	2                               # DW_AT_comp_dir377	.byte	1                               # DW_AT_low_pc378	.long	.Lfunc_end1-.Lfunc_begin0       # DW_AT_high_pc379	.long	.Laddr_table_base0              # DW_AT_addr_base380	.long	.Lloclists_table_base0          # DW_AT_loclists_base381	.byte	2                               # Abbrev [2] 0x27:0xb DW_TAG_variable382	.byte	3                               # DW_AT_name383	.long	50                              # DW_AT_type384                                        # DW_AT_external385	.byte	0                               # DW_AT_decl_file386	.byte	1                               # DW_AT_decl_line387	.byte	2                               # DW_AT_location388	.byte	161389	.byte	0390	.byte	3                               # Abbrev [3] 0x32:0x4 DW_TAG_base_type391	.byte	4                               # DW_AT_name392	.byte	5                               # DW_AT_encoding393	.byte	4                               # DW_AT_byte_size394	.byte	4                               # Abbrev [4] 0x36:0xc DW_TAG_subprogram395	.byte	1                               # DW_AT_low_pc396	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc397	.byte	1                               # DW_AT_frame_base398	.byte	87399                                        # DW_AT_call_all_calls400	.long	66                              # DW_AT_abstract_origin401	.byte	5                               # Abbrev [5] 0x42:0x5 DW_TAG_subprogram402	.byte	5                               # DW_AT_linkage_name403	.byte	6                               # DW_AT_name404	.byte	0                               # DW_AT_decl_file405	.byte	2                               # DW_AT_decl_line406                                        # DW_AT_external407                                        # DW_AT_inline408	.byte	6                               # Abbrev [6] 0x47:0x4b DW_TAG_subprogram409	.byte	2                               # DW_AT_low_pc410	.long	.Lfunc_end1-.Lfunc_begin1       # DW_AT_high_pc411	.byte	1                               # DW_AT_frame_base412	.byte	87413                                        # DW_AT_call_all_calls414	.byte	9                               # DW_AT_name415	.byte	0                               # DW_AT_decl_file416	.byte	7                               # DW_AT_decl_line417	.long	50                              # DW_AT_type418                                        # DW_AT_external419	.byte	7                               # Abbrev [7] 0x56:0x9 DW_TAG_formal_parameter420	.byte	0                               # DW_AT_location421	.byte	10                              # DW_AT_name422	.byte	0                               # DW_AT_decl_file423	.byte	7                               # DW_AT_decl_line424	.long	50                              # DW_AT_type425	.byte	7                               # Abbrev [7] 0x5f:0x9 DW_TAG_formal_parameter426	.byte	1                               # DW_AT_location427	.byte	11                              # DW_AT_name428	.byte	0                               # DW_AT_decl_file429	.byte	7                               # DW_AT_decl_line430	.long	161                             # DW_AT_type431	.byte	8                               # Abbrev [8] 0x68:0x1d DW_TAG_lexical_block432	.byte	3                               # DW_AT_low_pc433	.long	.Ltmp8-.Ltmp4                   # DW_AT_high_pc434	.byte	9                               # Abbrev [9] 0x6e:0x9 DW_TAG_variable435	.byte	2                               # DW_AT_location436	.byte	13                              # DW_AT_name437	.byte	0                               # DW_AT_decl_file438	.byte	9                               # DW_AT_decl_line439	.long	50                              # DW_AT_type440	.byte	10                              # Abbrev [10] 0x77:0xd DW_TAG_inlined_subroutine441	.long	66                              # DW_AT_abstract_origin442	.byte	3                               # DW_AT_low_pc443	.long	.Ltmp5-.Ltmp4                   # DW_AT_high_pc444	.byte	0                               # DW_AT_call_file445	.byte	10                              # DW_AT_call_line446	.byte	5                               # DW_AT_call_column447	.byte	0                               # End Of Children Mark448	.byte	11                              # Abbrev [11] 0x85:0xc DW_TAG_call_site449	.long	146                             # DW_AT_call_origin450	.byte	4                               # DW_AT_call_return_pc451	.byte	12                              # Abbrev [12] 0x8b:0x5 DW_TAG_call_site_parameter452	.byte	1                               # DW_AT_location453	.byte	85454	.byte	1                               # DW_AT_call_value455	.byte	53456	.byte	0                               # End Of Children Mark457	.byte	0                               # End Of Children Mark458	.byte	13                              # Abbrev [13] 0x92:0xf DW_TAG_subprogram459	.byte	7                               # DW_AT_linkage_name460	.byte	8                               # DW_AT_name461	.byte	0                               # DW_AT_decl_file462	.byte	6                               # DW_AT_decl_line463	.long	50                              # DW_AT_type464                                        # DW_AT_declaration465                                        # DW_AT_external466	.byte	14                              # Abbrev [14] 0x9b:0x5 DW_TAG_formal_parameter467	.long	50                              # DW_AT_type468	.byte	0                               # End Of Children Mark469	.byte	15                              # Abbrev [15] 0xa1:0x5 DW_TAG_pointer_type470	.long	166                             # DW_AT_type471	.byte	15                              # Abbrev [15] 0xa6:0x5 DW_TAG_pointer_type472	.long	171                             # DW_AT_type473	.byte	3                               # Abbrev [3] 0xab:0x4 DW_TAG_base_type474	.byte	12                              # DW_AT_name475	.byte	6                               # DW_AT_encoding476	.byte	1                               # DW_AT_byte_size477	.byte	0                               # End Of Children Mark478.Ldebug_info_end0:479	.section	.debug_str_offsets,"",@progbits480	.long	60                              # Length of String Offsets Set481	.short	5482	.short	0483.Lstr_offsets_base0:484	.section	.debug_str,"MS",@progbits,1485.Linfo_string0:486	.asciz	"clang version 15.0.0" # string offset=0487.Linfo_string1:488	.asciz	"main.cpp"                      # string offset=134489.Linfo_string2:490	.asciz	"." # string offset=143491.Linfo_string3:492	.asciz	"fooVar0"                       # string offset=191493.Linfo_string4:494	.asciz	"int"                           # string offset=199495.Linfo_string5:496	.asciz	"_Z3usev"                       # string offset=203497.Linfo_string6:498	.asciz	"use"                           # string offset=211499.Linfo_string7:500	.asciz	"_Z4foo0i"                      # string offset=215501.Linfo_string8:502	.asciz	"foo0"                          # string offset=224503.Linfo_string9:504	.asciz	"main"                          # string offset=229505.Linfo_string10:506	.asciz	"argc"                          # string offset=234507.Linfo_string11:508	.asciz	"argv"                          # string offset=239509.Linfo_string12:510	.asciz	"char"                          # string offset=244511.Linfo_string13:512	.asciz	"x"                             # string offset=249513	.section	.debug_str_offsets,"",@progbits514	.long	.Linfo_string0515	.long	.Linfo_string1516	.long	.Linfo_string2517	.long	.Linfo_string3518	.long	.Linfo_string4519	.long	.Linfo_string5520	.long	.Linfo_string6521	.long	.Linfo_string7522	.long	.Linfo_string8523	.long	.Linfo_string9524	.long	.Linfo_string10525	.long	.Linfo_string11526	.long	.Linfo_string12527	.long	.Linfo_string13528	.section	.debug_addr,"",@progbits529	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution530.Ldebug_addr_start0:531	.short	5                               # DWARF version number532	.byte	8                               # Address size533	.byte	0                               # Segment selector size534.Laddr_table_base0:535	.quad	fooVar0536	.quad	.Lfunc_begin0537	.quad	.Lfunc_begin1538	.quad	.Ltmp4539	.quad	.Ltmp7540.Ldebug_addr_end0:541	.ident	"clang version 15.0.0"542	.section	".note.GNU-stack","",@progbits543	.addrsig544	.section	.debug_line,"",@progbits545.Lline_table_start0:546