A first try at de-obfuscate the structure, mainly in ./loessf.f :

  loesswarn(), formerly ehg182() : warning(message) generator, defined in ./loessc.c
	    called from almost any non-trivial function in loessf.f
	    and hence *NOT* in the following calling structure


loess()		        [R] ../R/loess.R
|
\-> simpleLoess()	[R]
    |
    |-> loess_raw	      loessc.c
    |	 |
    |	 |--> lowess_workspace   "
    |	 |    |
    |	 |    \--> lowesd
    |	 |
    |	 |
    |	 |--> lowesf
    |	 |    |
    |	 |    \--> ehg136
    |	 |         |
    |	 |         \--> ehg127	{fit at one new x}
    |	 |              |
    |	 |              |--> ehg106	{partial sort (for median etc)}
    |	 |              |
    |	 |              |--> "LINPACK" [QR,SVD..]
    |	 |              |
    |    |              \--> ehg184	{warning}
    |	 |
    |    |
    |	 |
    |	 |
    |	 |
    |	 |
    |	 |--> lowesb
    |    |    |
    |    |    |--> ehg183		{warning}
    |    |    |
    |    |    \--> ehg131
    |    |         |
    |    |         \--> ehg139
    |    |              |
    |    |              |--> ehg127  [see above]
    |    |              |
    |    |              \--> ehg137
    |	 |
    |
    |
    |
    |-> loessp






predict.loess() 	[R] ../R/loess.R
|
\-> predLoess()		[R]
    |
    \-> loess_raw	      loessc.c