The user can extend Survo by new operations. There are three main alternatives: 1. The new operation is programmed in C. Information can be found in the report S.Mustonen: Programming SURVO 84 in C . Information about programming SURVO MM program modules can be obtained from S.Mustonen on request. 2. The new function is constructed as a sucro by using existing operations as building blocks. 3. Matrix chains S = Sucros M = Matrix chains (MATRUN) E = more information on the Survo Editor