Yet another dependently typed language