ligo/src/test/contracts/simple_access.ligo
2020-02-19 16:15:43 +01:00

22 lines
400 B
Plaintext

//Test simple_access in PascalLigo
type tpi is (int*int)
type rpi is record
x : int;
y : int;
end
type mpi is map(string,int)
function main (const toto : tpi) : int is
begin
var a : tpi := toto;
var b : rpi := record x = 0; y=1 ; end;
var m : mpi := map "y" -> 1; end;
a.1 := 2;
b.x := a.1;
m["x"] := b.x;
end with
case m["x"] of
| Some (s) -> s
| None -> 42
end