The following example illustrates the basic structure and syntax of a Silk Performer load testing script.
@codepage(1252)
benchmark Sample
use "Kernel.bdh"
dll "kernel32.dll"
  
"WaitForSingleObject"
    function WaitForSingleObject(in number,
																																	in number): number;
const
  NUMBER_CONST  := 1;
  STRING_CONST  := "ABCD";
  BOOLEAN_CONST := true;
var
  nNumber  : number;
  sString  : string;
  bBoolean : boolean;
dclparam
  nNumParam    : number;
  sStringParam : string;
  bBoolParam   : boolean;
dclrand
  rNumber: RndUniN(1..6);
dclfunc
  function Function1
  begin
  end Function1;
dclevent
  handler ErrorHandler <EVENT_RAISE_ERROR>
  begin
  end ErrorHandler;
dcluser
  user
    User1
  transactions
    TMain : 1;
dcltrans
  transaction TMain
  begin
  end TMain;
dclform
  Form1:
    "elem1" := "Value1",
    "elem2" := "Value2";