anchor.diff:  end;
   
   procedure WebReadln(var int: integer);
  +begin
  +  WebRead(int,true);
  +end;
  +
  +procedure WebReadln(var int: word);
   begin
     WebRead(int,true);
   end;
  
positive.code: procedure WebRead(const newLine: boolean = false); overload; inline;
  procedure WebRead(var str: string; const newLine: boolean = false); overload; inline;
  procedure WebRead(var int: integer; const newLine: boolean = false); overload; inline;
  procedure WebRead(var int: int64; const newLine: boolean = false); overload; inline;
  procedure WebRead(var real: double; const newLine: boolean = false); overload; inline;
  procedure WebRead(var bool: boolean; const aLabel: string; const newLine: boolean = false); overload; inline;
  
negative.code: function HTMLEncode(const txt: string): string;
  
  // convertion methods
  function Int2Str(const i: integer; const w: integer = 0): string; inline;
  function Int2Str(const i: int64; const w: integer = 0): string; inline;
  function Float2Str(const f: double; const l: integer = 0; const d: integer = 0): string; inline;
  function Bool2Str(const b: boolean): string; inline;
  function Str2Int(const s: string): integer; inline;
  function Str2Int(const s: string): int64; inline;
  