l8__PAGEZERO__TEXTPP__text__TEXT J__picsymbol_stub__TEXT23N2#__symbol_stub__TEXT3#__cstring__TEXT3+#__picsymbolstub2__TEXT^EN__textcoal_nt__TEXT_ O @__DATA`P__data__DATA`P__nl_symbol_ptr__DATAeU__la_symbol_ptr__DATAf V__dyld__DATA f V__la_sym_ptr2__DATAU >E>DtЋDtgED$$Et$DU Uԅui,׉€/D But F> Eԉ>E8t E8uD$ ED$U T$E$$!U tB}ԾUS$[ED$$U$[]UU ЄtЀ/tBB uU4$|$}u t.#8t Au :t4$|$]UWVS<[ED$$-ED$?$E܉D$_$E؉D$$EԉD$$E}t~}tx}tr}tlЉDžtd4$U$T$$t64$U܉…t*D$D$$U؅t$UԅtF9u<[^_]Ð= ftjNh4jj+j;j+h% f%$fU(}u:E D$E$_;uE;EuEEEEEEÐUS$=;E D$ED$;$~E}EE$[]ÐUVS :;;E}u;;$:E=EuEEu$g:EEEǀED$E$:UE  [^]UE D$E$uE D$E$*UEEE}/~ }9EEÐUEEE}@~ }ZEEÐUEEE}`~ }zEEÐU(EEEE$uE$u}_tEEÐU(EEEE$uE$uEEÐUS$9 D$$|8E$X8DžUE E E$PtUE ;}J~ cut-2/cut.h%*s cut_start( "group-%s", __CUT_TAKEDOWN__%s );__CUT_BRINGUP__%s();cut_check_errors();cut_start( "%s", 0 );__CUT__%s();cut_end( "%s" );cut_end( "group-%s" );__CUT_TAKEDOWN__%s();int main( int argc, char *argv[] ) { if ( argc == 1 ) cut_init( -1 ); else cut_init( atoi( argv[1] ) ); cut_break_formatting(); printf("Done."); return 0; } /* Automatically generated: DO NOT MODIFY. */-i-owb+ERROR: Can't open %s for writing. USAGE: %s [options] [ [...]] OPTIONS: -o filename Specifies output file. NOTES: If -o is left unspecified, output defaults to stdout. - parsing '%s'... done. /* * CUT 2.4 * Copyright (c) 2001, 2002, 2003, 2004 Samuel A. Falvo II, et. al. * See LICENSE for details. */#include #include #include #include #include #ifndef BOOL /* Just in case -- helps in portability */#define BOOL int#endif#ifndef FALSE#define FALSE (0)#ifndef TRUE#define TRUE 1typedef struct NameStackItem NameStackItem;typedef struct NameStackItem *NameStack;struct NameStackItem{ NameStackItem * next; char * name; CUTTakedownFunction *takedown;};static int breakpoint = 0;static int count = 0;static BOOL test_hit_error = FALSE;static NameStack nameStack;static void traceback( void );static void cut_exit( void );/* I/O Functions */static void print_string( char *string ) printf( "%s", string ); fflush( stdout );}static void print_string_as_error( char *filename, int lineNumber, char *string ) printf( "%s(%d): %s", filename, lineNumber, string );static void print_integer_as_expected( int i ) printf( "(signed) %d (unsigned) %u (hex) 0x%08lX", i, i, i );static void print_integer( int i ) printf( "%d", i );static void print_integer_in_field( int i, int width ) printf( "%*d", width, i );static void new_line( void ) printf( "\n" );static void print_character( char ch ) printf( "%c", ch );static void dot( void ) print_character( '.' );static void space( void ) print_character( ' ' );/* Name Stack Functions */static NameStackItem *stack_topOf( NameStack *stack ) return *stack;static BOOL stack_isEmpty( NameStack *stack ) return stack_topOf( stack ) == NULL;static BOOL stack_isNotEmpty( NameStack *stack ) return !( stack_isEmpty( stack ) );static void stack_push( NameStack *stack, char *name, CUTTakedownFunction *tdfunc ) NameStackItem *item; item = (NameStackItem *)( malloc( sizeof( NameStackItem ) ) ); if( item != NULL ) { item -> next = stack_topOf( stack ); item -> name = name; item -> takedown = tdfunc; *stack = item; }static void stack_drop( NameStack *stack ) NameStackItem *oldItem; if( stack_isNotEmpty( stack ) ) oldItem = stack_topOf( stack ); *stack = oldItem -> next; free( oldItem );/* CUT Initialization and Takedown Functions */void cut_init( int brkpoint ) breakpoint = brkpoint; count = 0; test_hit_error = FALSE; nameStack = NULL; if( brkpoint >= 0 ) print_string( "Breakpoint at test " ); print_integer( brkpoint ); new_line();void cut_exit( void ) exit( test_hit_error != FALSE );/* User Interface functions */static void print_group( int position, int base, int leftover ) if( !leftover ) return; print_integer_in_field( base, position ); while( --leftover ) dot();static void print_recap( int count ) int countsOnLastLine = count % 50; int groupsOnLastLine = countsOnLastLine / 10; int dotsLeftOver = countsOnLastLine % 10; int lastGroupLocation = countsOnLastLine - dotsLeftOver + ( 4 * groupsOnLastLine ) + 5; if( dotsLeftOver == 0 ) if( countsOnLastLine == 0 ) lastGroupLocation = 61; else lastGroupLocation -= 14; print_group( lastGroupLocation, countsOnLastLine-10, 10); else print_group( lastGroupLocation, countsOnLastLine - dotsLeftOver, dotsLeftOver );void cut_break_formatting( void ) // DEPRECATED: Do not use in future software new_line();void cut_resume_formatting( void ) print_recap( count );void cut_interject( const char *comment, ... ) va_list marker; va_start(marker,comment); vprintf(comment,marker); cut_resume_formatting(); va_end(marker);/* Test Progress Accounting functions */void __cut_mark_point( char *filename, int lineNumber ) if( ( count % 10 ) == 0 ) if( ( count % 50 ) == 0 ) new_line(); print_integer_in_field( count, 5 ); count++; if( count == breakpoint ) print_string_as_error( filename, lineNumber, "Breakpoint hit" ); traceback(); cut_exit();void __cut_assert_equals( // DEPRECATED: Do not use in future software char *filename, int lineNumber, char *message, char *expression, BOOL success, int expected ) __cut_mark_point( filename, lineNumber ); if( success != FALSE ) print_string_as_error( filename, lineNumber, message ); print_string_as_error( filename, lineNumber, "Failed expression: " ); print_string( expression ); print_string_as_error( filename, lineNumber, "Actual value: " ); print_integer_as_expected( expected ); test_hit_error = TRUE;void __cut_assert( char *filename, int lineNumber, char *message, char *expression, BOOL success )/* Test Delineation and Teardown Support Functions */static void traceback() if( stack_isNotEmpty( &nameStack ) ) print_string( "Traceback" ); print_string( "(No traceback available.)" ); while( stack_isNotEmpty( &nameStack ) ) print_string( ": " ); print_string( stack_topOf( &nameStack ) -> name ); if( stack_topOf( &nameStack ) -> takedown != NULL ) { print_string( "(taking down)" ); stack_topOf( &nameStack ) -> takedown(); } stack_drop( &nameStack ); if( stack_isNotEmpty( &nameStack ) ) space();void cut_start( char *name, CUTTakedownFunction *takedownFunction ) stack_push( &nameStack, name, takedownFunction );int __cut_check_errors( char *filename, int lineNumber ) if( test_hit_error || stack_isEmpty( &nameStack ) ) cut_break_formatting(); if( stack_isEmpty( &nameStack ) ) print_string_as_error( filename, lineNumber, "Missing cut_start(); no traceback possible." ); traceback(); } else return 1;void __cut_end( char *filename, int lineNumber, char *closingFrame ) if( strcmp( stack_topOf( &nameStack ) -> name, closingFrame ) == 0 ) stack_drop( &nameStack ); print_string_as_error( filename, lineNumber, "Mismatched cut_end()." ); cut_exit();@⍀P'⍀Pf⍀PMx⍀xP4c⍀cPN⍀NP9⍀9P$⍀$Px⍀P_⍀PF⍀P-⍀Pl⍀PS$Ë $Ë$3'''::;`;;3;;;< <3@<<<3<<<3= =<3@==3==> >@>>3>> ?`?3??3?3@=@@`@@3@=A`@@3@A=A@3A=B`@@3 B=`B`@@3B=B`@@3B=C`@@3 C=@C@3`C=C@3C3C=D@3 D=`D@3D=D@3 E=E3EF F@FFF3FF@3G=@G3`G FGG3HF@3 H3`H=HHHH3I F I`IIF@3I=I@3J3 J=`JJ3JJK@3 K=`KKK L@L3L FLLM M3@MFM FMMN@N`NF@3N=N@3O=N@O@3`O=OOO8P PO@P@3`P3P=P FQ Q3@QFMK3QQ FQI R@RF@3`RRS@SSST@T=`TOTJO8TNU`UNUUN3 V P@33@V`VVV W`WW=`TOTJO8TNU`UN3 V P@33W3W=X@XMX3X FY Y3`YYYZ@Z3`Z3ZZF3N@3Z=@[@3[=[ F\ \`\M\3@R]@3 ]=[ F\ \`\M\3@RFM F]]MY^\`^@ZF@ `j@3Z3t3$^^^^^ _#_<_U_n____d d!d! d!B<D!D!!D&!D/!D8!DA!DM!DO!D[!D]!Db!Dg!Dl!D!D!D!D!D!D!D!D!D!D !D!D"Q$!eq @@!&"$&"D+&"D.3"D0H"D1K"+$+&"G,O&"PQ"Q$+RQ"D?Q"DCZ"DDe"DCr"DHy"`$?Q">@@@A@>Q"{"$*{"DM{"DQ"DR"DM"DQ"DR"DT"$M{"LL @N@L@L{""$X"DY"Dc"De"Dg #Di!#Dk6#DpK#DqV#Dr\#Dsb#Dth#Dwn#Dxr#Dz{#D{#D|#D#D#D#D#D#D#Dx#D#"$Y"8@Zg|@Z\]^$ _T ` " @y @z @{ {# @ # # # # $ - . / 0 d#  f& 44  $f $$3#E!V$M  fY  fe  fn  fw  f  f_ _$_c$u$*T($&l&%%%/)!,.8.<x)V)c|+q*~,l,$-0t.,$/p%D*d+-.` `;$RX/`(s'&(''/ ` j j j% j8 jR jm j j j j j  jM`z `L1 jR j<`o uFL,3S[cjq9wI _NXArgc_NXArgv___progname__dyld_func_lookup__dyld_init_check__start_environdyld_stub_binding_helperstart___keymgr_dwarf2_register_sections__cthread_init_routine__mh_execute_header_atexit_catch_exception_raise_catch_exception_raise_state_catch_exception_raise_state_identity_clock_alarm_reply_do_mach_notify_dead_name_do_mach_notify_no_senders_do_mach_notify_port_deleted_do_mach_notify_send_once_do_seqnos_mach_notify_dead_name_do_seqnos_mach_notify_no_senders_do_seqnos_mach_notify_port_deleted_do_seqnos_mach_notify_send_once_errno_exit_mach_init_routine_main_receive_samples_AppendToTestList_BlankLine_CallIfSubstringFound_CharacterIsAlphabetic_CharacterIsAlphanumeric_CharacterIsDigit_CharacterIsLowercase_CharacterIsUppercase_DetermineCutHLocation_Emit_EmitBringup_EmitCutCheck_EmitExternDeclarationFor_EmitInclude_EmitIndented_EmitLibrary_EmitTakedown_EmitTest_EmitUnitTesterBody_EstablishOutputFile_FileName_FindFirstMatch_GetArgument_InsertNameAndTypeIntoTestList_ListExternalFunctions_ListHeaderFiles_LoadArgument_NameAndTypeInTestList_NextArgument_OffsetOfSubstring_ProcessBringupFunction_ProcessGenericFunction_ProcessSourceFile_ProcessTakedownFunction_ProcessTestFunction_StartArguments___i686.get_pc_thunk.ax___i686.get_pc_thunk.bx___i686.get_pc_thunk.cx_testList___sF_bzero_fclose_fflush_fgets_fopen_fprintf_libCUT_malloc_outfile_strcmp_strcpy_strlen_strncpy_strstr_vfprintfstart.sint:t1=r1;-2147483648;2147483647;char:t2=r2;0;127;/private/var/tmp/Csu/Csu-57//private/var/tmp/Csu/Csu-57/crt.cgcc2_compiled._start:F(0,1)=(0,1)void:t(0,1)argc:p(0,2)=r(0,2);-2147483648;2147483647;argv:p(0,3)=*(0,4)=*(0,5)=r(0,5);0;127;envp:p(0,3)int:t(0,2)char:t(0,5)p:r(0,4)q:r(0,3)term:(0,6)=*(0,7)=f(0,1)__call_mod_init_funcs_call_mod_init_funcs:f(0,1)p:(0,6)_crt_basenamecrt_basename:f(0,8)=*(0,9)=k(0,5)path:p(0,8)s:r(0,8)last:r(0,8)path:r(0,8)_crt_strbeginswithcrt_strbeginswith:f(0,2)s1:p(0,8)s2:p(0,8)i:r(0,2)s1:r(0,8)s2:r(0,8)__call_objcInit_call_objcInit:f(0,1)i:r(0,10)=r(0,10);0000000000000;0037777777777;unsigned int:t(0,10)count:r(0,10)_dyld_image_count_fn:(0,11)=*(0,12)=f(0,10)_dyld_get_image_name_fn:(0,13)=*(0,14)=f(0,8)_dyld_get_image_header_fn:(0,15)=*(0,16)=f(0,17)=*(0,18)=k(0,1)NSLookupSymbolInImage_fn:(0,19)=*(0,20)=f(0,17)NSAddressOfSymbol_fn:(0,21)=*(0,22)=f(0,23)=*(0,1)image:r(0,17)path:r(0,8)base:r(0,8)symbol:r(0,17)NXArgc:G(0,2)NXArgv:G(0,3)environ:G(0,3)__progname:G(0,4)dyld_lazy_symbol_binding_entry_pointerror_messagedyld_func_lookup_pointer_headerPath_g_fileName_g_index_g_count_g_wildcards_g_ready