FORWARD
Is used to introduction a method which is defined later but used earlier. This is why PASCAL compiles much faster than C, it does not require 2 passes to know all methods, then compile - we forwardly define a method header so you will not get an "Unknown method" error.
Program testforward; Procedure First(n:longint); forward; Procedure Second; begin WriteLn('In second. Calling first...'); First(1); end; Procedure First(n:longint); begin WriteLn('First received : ',n); end; begin Second; end.Source: Reserved Words