let s : foo := {x := let v1 : ℕ := 10 + 10 + 20 + 30 + 40 + 10 + 20 + 30 + 40 + 50 + 10 + 10, v2 : ℕ := 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 20, v3 : ℕ := 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 20, v4 : ℕ := 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 20 in v1 + v2 + v3 + v4, y := 20, z := tt} in s.x + s.y : ℕ let s : foo := {foo . x := let v1 : ℕ := 10 + 10 + 20 + 30 + 40 + 10 + 20 + 30 + 40 + 50 + 10 + 10, v2 : ℕ := 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 20, v3 : ℕ := 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 20, v4 : ℕ := 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 20 in v1 + v2 + v3 + v4, y := 20, z := tt} in s.x + s.y : ℕ foo.mk 10 20 ff : foo {foo . x := 10, y := 20, z := ff} : foo {x := 10, y := 20, z := ff} : foo {x := 10, y := 20, z := ff}.x : ℕ (1, 2).fst : ℕ (boo 1 1).fst : ℕ (h 0).fn 10 20 : ℕ