1219820Sjeffint array[2]; 2219820Sjeff 3219820Sjeffstatic int 4219820Sjefffunc1 (int b) 5219820Sjeff{ 6219820Sjeff return b; 7219820Sjeff} 8219820Sjeff 9219820Sjeffstatic int 10219820Sjefffunc2 (int a, int b) 11219820Sjeff{ 12219820Sjeff return b == 0 ? a : b; 13219820Sjeff} 14219820Sjeff 15219820Sjeffint 16219820Sjefffunc3 (int a) 17219820Sjeff{ 18219820Sjeff} 19219820Sjeff 20219820Sjeffint * 21219820Sjefffunc4 (int *arg) 22219820Sjeff{ 23219820Sjeff *arg = func1 ((func2 (func3 (array[0]), *arg)) | array[0]); 24219820Sjeff return &array[1]; 25219820Sjeff} 26219820Sjeff