Simba Code:
program new;
var
R, G, B: Integer;
_R, _G, _B: Integer;
H, S, L: Extended;
X, Y, Z: Extended;
ll, A, bb: Extended;
begin
ClearDebug;
ColorToRGB(4091733, R, G, B);
Writeln('(R, G, B) ' + IntToStr(R) + ', ' + IntToStr(G) + ', ' + IntToStr(B));
RGBToHSL(R, G, B, H, S, L);
Writeln('(H, S, L) ' + FloatToStr(H) + ', ' + FloatToStr(S) + ', ' + FloatToStr(L));
HSLToRGB(H, S, L, _R, _G, _B);
Writeln('(R, G, B) ' + IntToStr(_R) + ', ' + IntToStr(_G) + ', ' + IntToStr(_B));
RGBToXYZ(R, G, B, X, Y, Z);
Writeln('(X, Y, Z) ' + FloatToStr(X) + ', ' + FloatToStr(Y) + ', ' + FloatToStr(Z));
XYZToRGB(X, Y, Z, _R, _G, _B);
Writeln('(R, G, B) ' + IntToStr(_R) + ', ' + IntToStr(_G) + ', ' + IntToStr(_B));
XYZToCIELab(X, Y, Z, bb, A, ll);
Writeln('(L, A, B) ' + FloatToStr(L) + ', ' + FloatToStr(A) + ', ' + FloatToStr(ll));
CIELabtoXYZ(bb, A, ll, X, Y, Z);
Writeln('(X, Y, Z) ' + FloatToStr(X) + ', ' + FloatToStr(Y) + ', ' + FloatToStr(Z));
setcolortolerancespeed(3);
Writeln(SimilarColors(4091733, 255, 150));
end.