open import Agda.Builtin.Nat using ()

{-# FOREIGN AGDA2RUST
#[derive(Debug)]
#-}
data The {}{A : Set } : A  Set  where
  the : (a : A)  The a

_ : The 42
_ = the 42

{-# FOREIGN AGDA2RUST
use self::The::{the};

pub fn main() {
  println!("{}:\t\t {:?}", module_path!(),
    the(42),
  );
}
#-}