Note that larevtalg, larevtobj, and larsimalg do not exist.
Revising the chart
larcoreobj <-------- larcorealg <------larcore
^ ^ ^
| ^ | |
| \ | |
| \ | |
lardataobj <-------- lardataalg <------lardata
| ^ ^ ^
| \ | |
| \ | |
larevtobj <-------- larevtalg <------larevt
^ ^
| |
| |
larsimalg <------larsim
^
|
|
larreco
Direction of arrow is direction of dependency.