bootstrap/cowlink-cgen.bootstrap.c
// fcb_i_blockout workspace at ws+824 length ws+28
fcb_i_blockout workspace at ws+824 length ws+28
fcb_i_blockout workspace at ws + 824 length ws + 28
void f39(i8 p865 ) {
	*(i8*)(intptr_t)(ws+824) = p865; 
	i8 v866 = (i8)(intptr_t)(ws+824);
	i8 v867 = *(i8*)(intptr_t)v866;
	i8 v868 = v867+(+6);
	i1 v869 = *(i1*)(intptr_t)v868;
	i1 v870 = (i1)+0;
	if (v869==v870) goto c02_00de; else goto c02_00dd;
c02_00dd:;
	i8 v871 = (i8)(intptr_t)(ws+824);
	i8 v872 = *(i8*)(intptr_t)v871;
	i4 v873 = *(i4*)(intptr_t)v872;
	i8 v874 = (i8)(intptr_t)(ws+832);
	*(i4*)(intptr_t)v874 = v873;
	i8 v875 = (i8)(intptr_t)(ws+824);
	i8 v876 = *(i8*)(intptr_t)v875;
	i8 v877 = v876+(+12);
	i8 v878 = (i8)(intptr_t)(ws+840);
	*(i8*)(intptr_t)v878 = v877;
	i8 v879 = (i8)(intptr_t)(ws+824);
	i8 v880 = *(i8*)(intptr_t)v879;
	i8 v881 = v880+(+8);
	i4 v882 = *(i4*)(intptr_t)v881;
	i1 v883 = (i1)+9;
	i4 v884 = ((i4)v882)<<v883;
	i8 v885 = (i8)(intptr_t)(ws+848);
	*(i4*)(intptr_t)v885 = v884;
pwrite( 
*(i4*)(intptr_t)(ws+832) 
, (void*)(intptr_t) 
*(i8*)(intptr_t)(ws+840) 
,  
(+512)
,  
*(i4*)(intptr_t)(ws+848) 
); 
	i1 v886 = (i1)+0;
	i8 v887 = (i8)(intptr_t)(ws+824);
	i8 v888 = *(i8*)(intptr_t)v887;
	i8 v889 = v888+(+6);
	*(i1*)(intptr_t)v889 = v886;
	goto c02_00da;
c02_00de:;
c02_00da:;
endsub:;
}
void f39 ( i8 p865 ) { * ( i8 * ) ( intptr_t ) ( ws + 824 ) = p865 ; i8 v866 = ( i8 ) ( intptr_t ) ( ws + 824 ) ; i8 v867 = * ( i8 * ) ( intptr_t ) v866 ; i8 v868 = v867 + ( +6 ) ; i1 v869 = * ( i1 * ) ( intptr_t ) v868 ; i1 v870 = ( i1 ) + 0 ; if ( v869 == v870 ) goto c02_00de ; else goto c02_00dd ; c02_00dd : ; i8 v871 = ( i8 ) ( intptr_t ) ( ws + 824 ) ; i8 v872 = * ( i8 * ) ( intptr_t ) v871 ; i4 v873 = * ( i4 * ) ( intptr_t ) v872 ; i8 v874 = ( i8 ) ( intptr_t ) ( ws + 832 ) ; * ( i4 * ) ( intptr_t ) v874 = v873 ; i8 v875 = ( i8 ) ( intptr_t ) ( ws + 824 ) ; i8 v876 = * ( i8 * ) ( intptr_t ) v875 ; i8 v877 = v876 + ( +12 ) ; i8 v878 = ( i8 ) ( intptr_t ) ( ws + 840 ) ; * ( i8 * ) ( intptr_t ) v878 = v877 ; i8 v879 = ( i8 ) ( intptr_t ) ( ws + 824 ) ; i8 v880 = * ( i8 * ) ( intptr_t ) v879 ; i8 v881 = v880 + ( +8 ) ; i4 v882 = * ( i4 * ) ( intptr_t ) v881 ; i1 v883 = ( i1 ) + 9 ; i4 v884 = ( ( i4 ) v882 ) << v883 ; i8 v885 = ( i8 ) ( intptr_t ) ( ws + 848 ) ; * ( i4 * ) ( intptr_t ) v885 = v884 ; pwrite ( * ( i4 * ) ( intptr_t ) ( ws + 832 ) , ( void * ) ( intptr_t ) * ( i8 * ) ( intptr_t ) ( ws + 840 ) , ( +512 ) , * ( i4 * ) ( intptr_t ) ( ws + 848 ) ) ; i1 v886 = ( i1 ) + 0 ; i8 v887 = ( i8 ) ( intptr_t ) ( ws + 824 ) ; i8 v888 = * ( i8 * ) ( intptr_t ) v887 ; i8 v889 = v888 + ( +6 ) ; * ( i1 * ) ( intptr_t ) v889 = v886 ; goto c02_00da ; c02_00de : ; c02_00da : ; endsub : ; }
fcb_i_blockout workspace at ws+824 length ws+28
fcb_i_blockout workspace at ws + 824 length ws + 28
/* fcb */ /*fcb */