Yet another dependent-typed pure functional language