#if defined(GLOBAL) register int var1 asm( "r14" ); register int var2 asm( "r15" ); register int var3 asm( "r16" ); #endif /* defined(GLOBAL) */ int set( int i, int j) { #if !defined(GLOBAL) register int var1 asm( "r14" ); register int var2 asm( "r15" ); register int var3 asm( "r16" ); #endif /* !defined(GLOBAL) */ var1 = i; var2 = j; return( 1 ); } int main( void ) { #if !defined(GLOBAL) register int var1 asm( "r14" ); register int var2 asm( "r15" ); register int var3 asm( "r16" ); #endif /* !defined(GLOBAL) */ var1 = 1; var2 = 2; var3 = set( 3, 4 ); return( 0 ); }