Unit a.pas: ```pascal unit a; interface implementation end. ``` Unit b.pas: ```pascal unit b; interface uses a; implementation end. ``` Main program main.pas (compilation fails): ```pascal program main; uses b; begin end. ```