Subroutine .. EndSub Declaratie

Met Subroutine wordt een deel van een model gedeclareerd. Het gedeelte tussen gedefinieerd tussen Subroutine en EndSub kan met GoSub worden aangeroepen en uitgevoerd waarna het model wordt vervolgd na GoSub.

Subroutine SubVar
//
Model definitie
//

EndSub

SubVar (VariableName)
Er kan 1 Subroutine variabele tegelijk worden gedeclareerd.

Voorbeeld:
{
 Integer a
 String sUp
 Copy(sUp,Plus10)
 a = 10
 While i<10
}
 [a]
{
  DoSub [sUp]
  i = i + 1
 Wend

 Subroutine Plus10
  a = a + 10
 EndSub
}

Resultaat:
 10
 20
 30
 40
 50
 60
 70
 80
 90
 100