module Luau.Value where open import Luau.Addr using (Addr) open import Luau.Syntax using (Block; Expr; nil; addr; function⟨_⟩_end) open import Luau.Var using (Var) data Value : Set where nil : Value addr : Addr → Value val : Value → Expr val nil = nil val (addr a) = addr a