use janetrs_macros::*;
use janetrs::{self, Janet};

#[janet_fn]
pub fn function(_args: &mut [Janet]) -> Janet {
    Janet::nil()
}

#[janet_fn]
pub fn function2(_args: &mut [janetrs::Janet]) -> janetrs::Janet {
    Janet::nil()
}

#[janet_fn(arity(fix(0)))]
pub fn function3(_args: &mut [janetrs::Janet]) -> janetrs::Janet {
    Janet::nil()
}

#[janet_fn(arity(range(0)))]
pub fn function4(_args: &mut [janetrs::Janet]) -> janetrs::Janet {
    Janet::nil()
}

#[janet_fn(arity(range(0, 10)))]
pub fn function5(_args: &mut [janetrs::Janet]) -> janetrs::Janet {
    Janet::nil()
}

#[janet_fn(arity(range(0, 10)), check_mut_ref)]
pub fn function6(_args: &mut [janetrs::Janet]) -> janetrs::Janet {
    Janet::nil()
}

#[janet_fn(check_mut_ref)]
pub fn function7(_args: &mut [::janetrs::Janet]) -> ::janetrs::Janet {
    Janet::nil()
}

#[janet_version("1")]
pub fn function8() {
    todo!()
}

#[janet_version("1.8")]
pub fn function9() {
    todo!()
}

#[janet_version("1.11.2")]
pub fn function10() {
    todo!()
}

#[janet_version("1.11.2", "2")]
pub fn function11() {
    todo!()
}

fn main() {}
