Torus a dependently typed language