module Syntax = struct type expr = | Int of { value : int ; pos : Lexing.position } end module IR = struct type expr = Int of int end