bootstrap/cowlink-cgen.bootstrap.c
// FindOrCreateExternal workspace at ws+728 length ws+16
FindOrCreateExternal workspace at ws+728 length ws+16
FindOrCreateExternal workspace at ws + 728 length ws + 16
void f86(i8* p1608 , i8 p1609 ) {
	*(i8*)(intptr_t)(ws+728) = p1609; 
	i8 v1610 = (i8)(intptr_t)(ws+32);
	i8 v1611 = *(i8*)(intptr_t)v1610;
	i8 v1612 = (i8)(intptr_t)(ws+736);
	*(i8*)(intptr_t)v1612 = v1611;
c02_017f:;
	i8 v1613 = (i8)(intptr_t)(ws+736);
	i8 v1614 = *(i8*)(intptr_t)v1613;
	i8 v1615 = (i8)+0;
	if (v1614==v1615) goto c02_0182; else goto c02_0181;
c02_0181:;
	i8 v1616 = (i8)(intptr_t)(ws+736);
	i8 v1617 = *(i8*)(intptr_t)v1616;
	i8 v1618 = v1617+(+8);
	i8 v1619 = *(i8*)(intptr_t)v1618;
	i8 v1620 = (i8)(intptr_t)(ws+728);
	i8 v1621 = *(i8*)(intptr_t)v1620;
	i1 v1622;
	f25(&v1622, v1621, v1619);
	i1 v1623 = (i1)+0;
	if (v1622==v1623) goto c02_0186; else goto c02_0187;
c02_0186:;
	goto endsub;
	goto c02_0183;
c02_0187:;
c02_0183:;
	i8 v1624 = (i8)(intptr_t)(ws+736);
	i8 v1625 = *(i8*)(intptr_t)v1624;
	i8 v1626 = *(i8*)(intptr_t)v1625;
	i8 v1627 = (i8)(intptr_t)(ws+736);
	*(i8*)(intptr_t)v1627 = v1626;
	goto c02_017f;
c02_0182:;
	i8 v1628 = (i8)+24;
	i8 v1629;
	f33(&v1629, v1628);
	i8 v1630 = (i8)(intptr_t)(ws+736);
	*(i8*)(intptr_t)v1630 = v1629;
	i8 v1631 = (i8)(intptr_t)(ws+32);
	i8 v1632 = *(i8*)(intptr_t)v1631;
	i8 v1633 = (i8)(intptr_t)(ws+736);
	i8 v1634 = *(i8*)(intptr_t)v1633;
	*(i8*)(intptr_t)v1634 = v1632;
	i8 v1635 = (i8)(intptr_t)(ws+728);
	i8 v1636 = *(i8*)(intptr_t)v1635;
	i8 v1637;
	f37(&v1637, v1636);
	i8 v1638 = (i8)(intptr_t)(ws+736);
	i8 v1639 = *(i8*)(intptr_t)v1638;
	i8 v1640 = v1639+(+8);
	*(i8*)(intptr_t)v1640 = v1637;
	i8 v1641 = (i8)(intptr_t)(ws+736);
	i8 v1642 = *(i8*)(intptr_t)v1641;
	i8 v1643 = (i8)(intptr_t)(ws+32);
	*(i8*)(intptr_t)v1643 = v1642;
endsub:;
	*p1608 = *(i8*)(intptr_t)(ws+736);
}
void f86 ( i8 * p1608 , i8 p1609 ) { * ( i8 * ) ( intptr_t ) ( ws + 728 ) = p1609 ; i8 v1610 = ( i8 ) ( intptr_t ) ( ws + 32 ) ; i8 v1611 = * ( i8 * ) ( intptr_t ) v1610 ; i8 v1612 = ( i8 ) ( intptr_t ) ( ws + 736 ) ; * ( i8 * ) ( intptr_t ) v1612 = v1611 ; c02_017f : ; i8 v1613 = ( i8 ) ( intptr_t ) ( ws + 736 ) ; i8 v1614 = * ( i8 * ) ( intptr_t ) v1613 ; i8 v1615 = ( i8 ) + 0 ; if ( v1614 == v1615 ) goto c02_0182 ; else goto c02_0181 ; c02_0181 : ; i8 v1616 = ( i8 ) ( intptr_t ) ( ws + 736 ) ; i8 v1617 = * ( i8 * ) ( intptr_t ) v1616 ; i8 v1618 = v1617 + ( +8 ) ; i8 v1619 = * ( i8 * ) ( intptr_t ) v1618 ; i8 v1620 = ( i8 ) ( intptr_t ) ( ws + 728 ) ; i8 v1621 = * ( i8 * ) ( intptr_t ) v1620 ; i1 v1622 ; f25 ( & v1622 , v1621 , v1619 ) ; i1 v1623 = ( i1 ) + 0 ; if ( v1622 == v1623 ) goto c02_0186 ; else goto c02_0187 ; c02_0186 : ; goto endsub ; goto c02_0183 ; c02_0187 : ; c02_0183 : ; i8 v1624 = ( i8 ) ( intptr_t ) ( ws + 736 ) ; i8 v1625 = * ( i8 * ) ( intptr_t ) v1624 ; i8 v1626 = * ( i8 * ) ( intptr_t ) v1625 ; i8 v1627 = ( i8 ) ( intptr_t ) ( ws + 736 ) ; * ( i8 * ) ( intptr_t ) v1627 = v1626 ; goto c02_017f ; c02_0182 : ; i8 v1628 = ( i8 ) + 24 ; i8 v1629 ; f33 ( & v1629 , v1628 ) ; i8 v1630 = ( i8 ) ( intptr_t ) ( ws + 736 ) ; * ( i8 * ) ( intptr_t ) v1630 = v1629 ; i8 v1631 = ( i8 ) ( intptr_t ) ( ws + 32 ) ; i8 v1632 = * ( i8 * ) ( intptr_t ) v1631 ; i8 v1633 = ( i8 ) ( intptr_t ) ( ws + 736 ) ; i8 v1634 = * ( i8 * ) ( intptr_t ) v1633 ; * ( i8 * ) ( intptr_t ) v1634 = v1632 ; i8 v1635 = ( i8 ) ( intptr_t ) ( ws + 728 ) ; i8 v1636 = * ( i8 * ) ( intptr_t ) v1635 ; i8 v1637 ; f37 ( & v1637 , v1636 ) ; i8 v1638 = ( i8 ) ( intptr_t ) ( ws + 736 ) ; i8 v1639 = * ( i8 * ) ( intptr_t ) v1638 ; i8 v1640 = v1639 + ( +8 ) ; * ( i8 * ) ( intptr_t ) v1640 = v1637 ; i8 v1641 = ( i8 ) ( intptr_t ) ( ws + 736 ) ; i8 v1642 = * ( i8 * ) ( intptr_t ) v1641 ; i8 v1643 = ( i8 ) ( intptr_t ) ( ws + 32 ) ; * ( i8 * ) ( intptr_t ) v1643 = v1642 ; endsub : ; * p1608 = * ( i8 * ) ( intptr_t ) ( ws + 736 ) ; }
FindOrCreateExternal workspace at ws+728 length ws+16
FindOrCreateExternal workspace at ws + 728 length ws + 16
/* external */ /* name */ /*name */