MIN<MAX& WE | L XL XXL

program Hello;

program Hello;

type
    TDate = record
        Year  : Word;
        Month : Byte;
        Day   : Byte;
    end;
    PMultiuniverseManager = ^TMultiuniverseManager;
    TMultiuniverseManager = record
        // Top Secret
    end;

    PPreviewData = ^TPreviewData;
    TPreviewData = record
        Size     : Word;
        Buffer   : array[0..65520] of Byte;
    end;
    TPreview     = function : PPreviewData;

const
     TheDayWeTookTheFirstProgrammingClass : TDate = (
         Year  : 2015;
         Month : 3;
         Day   : 9
     );

var
   CurrentManager : PMultiuniverseManager;
   CurrentDate    : TDate;

function Replay : PPreviewData;
begin
     New(Replay);

     with Replay^ do
     begin
          Buffer[0] := Byte(CurrentDate.Year and $00FF);
          Buffer[1] := Byte(CurrentDate.Year shr 8);
          Buffer[2] := CurrentDate.Month;
          Buffer[3] := CurrentDate.Day;
          Size := 0;
          // Top Secret
     end;
end;

function CreateMultiuniverseManager : PMultiuniverseManager;
var
   Mum : PMultiuniverseManager;
begin
     New(Mum);
     (* Top Secret *)
     CreateMultiuniverseManager := Mum;
end;

function GetReplayablePreviewOn(
        Mum : PMultiuniverseManager;
        D   : TDate
) : TPreview;
begin
     CurrentManager := Mum;
     CurrentDate := D;
     (*^_^*)
     GetReplayablePreviewOn := @Replay;
end;

function Summary(P : PPreviewData) : String;
begin
     (*//w<*)
end;

function FindWhatWeDidOn(D : TDate) : String;
var
   Mum     : PMultiuniverseManager;
   Preview : TPreview;
begin
     Mum := CreateMultiuniverseManager;
     Preview := GetReplayablePreviewOn(Mum, D);

     Data := Preview;
     FindWhatWeDidOn := Summary(Data);

     Dispose(Data)
     Dispose(Mum);
end;

begin
     if FindWhatWeDidOn(TheDayWeTookTheFirstProgrammingClass) <>
             'Ran our first "Hello, world\n" program with Turbo Pascal' then
        Halt(1);
     else
         Writeln('Hello, world!');
end.

#code #diary #en #letter #multiuniverse #pascal #program