/* Small code segment used to find assembly codes for new architectures that will be used to supply the machine-dependent code blocks necessary to generate code. */ /* Code segment with minimal operations to produce needed assembly codes. return - always returns zero */ int main( void ) { int a, b; void *ret; /* shows local variable to register assignment and register addition */ for( a = 1000; a; a-- ) b += a; /* shows label assignment and jump using register */ ret = &&retLabel; goto *ret; retLabel: return( 0 ); }