let a = 1; let b = 1n; let c = 2mutez; let d = 1n + 2n; let e = 1mutez + 3mutez; let f = (a, c); let g = (a + 1, c); let h = ("a" ++ "2", d); let i = (a: int, b: int) => a + b; let j = (a: int, b: int) => a - b; /* not supported by typer yet: let k = () => b; */ /* not supported by typer yet: let l = () => i(2,3); */ let m = { let z = 3; z; }; let n = (a: int): int => a + 1; let o = (a: int): int => a + 1; let n = (a: int, b: int): int => a + 1; let o = (a: int, b: int): int => a + 1; let p = {{ 3; }}; let q = { f: 3, g: 6, h: { i: "bla", j: 1 + 2, k: { l: 1, z: 2 }, }, }; /* Not supported yet by parser: let r = { a: 1 }; */ let s = { let a = 2; { z: a, a }; }; let t = (((((((2))))))); let u = if (true) { 1; } else { 2; };