Sepcube programs can be written in Fortran, Ratfor, or C. A serious problem with Fortran-77 (and hence Ratfor) is that memory cannot be allocated for arrays whose size is determined at run time. We have worked around this limitation by using two home-grown preprocessors, one called saw (Stanford Auto Writer) for main programs, and one called sat (Stanford Auto Temporaries) for subroutines. Both preprocessors transform either Fortran or Ratfor.