---------------------------------------------------------------------- File: foo.o (x86_64) ---------------------------------------------------------------------- .debug_info contents: 0x00000000: Compile Unit: length = 0x000000a9 version = 0x0002 abbr_offset = 0x00000000 addr_size = 0x08 (next CU at 0x000000ad) 0x0000000b: TAG_compile_unit [1] * AT_producer( "clay compiler 0.1git" ) AT_language( Unknown DW_LANG constant: 0xc1a4 ) AT_name( "foo.clay" ) AT_entry_pc( 0x0000000000000000 ) AT_stmt_list( 0x00000000 ) 0x00000038: TAG_namespace [2] * AT_sibling( {0x0000005c} ) AT_name( "__main__" ) AT_decl_file( "/Users/joe/Documents/Code/others/clay/foo.clay" ) AT_decl_line( 1 ) 0x00000048: TAG_subprogram [3] AT_MIPS_linkage_name( "_main" ) AT_name( "foo" ) AT_decl_file( "/Users/joe/Documents/Code/others/clay/foo.clay" ) AT_decl_line( 1 ) AT_type( {0x0000005c} ( Int32 ) ) AT_external( 0x01 ) AT_declaration( 0x01 ) 0x0000005b: NULL 0x0000005c: TAG_base_type [4] AT_name( "Int32" ) AT_encoding( DW_ATE_signed ) AT_byte_size( 0x04 ) 0x00000065: TAG_subprogram [5] * AT_specification( {0x00000048} ( "_main" ) ) AT_low_pc( 0x0000000000000020 ) AT_high_pc( 0x0000000000000051 ) AT_frame_base( rbp ) 0x0000007c: TAG_lexical_block [6] * AT_low_pc( 0x0000000000000028 ) AT_high_pc( 0x000000000000004c ) 0x0000008d: TAG_lexical_block [6] * AT_low_pc( 0x0000000000000028 ) AT_high_pc( 0x000000000000004c ) 0x0000009e: TAG_variable [7] AT_name( "bar" ) AT_decl_file( "/Users/joe/Documents/Code/others/clay/foo.clay" ) AT_decl_line( 2 ) AT_type( {0x0000005c} ( Int32 ) ) 0x000000a9: NULL 0x000000aa: NULL 0x000000ab: NULL 0x000000ac: NULL