use super::{Builtin, Registry};
use crate::typed_builtin;
use vb6runtime::library::logic as logicfn;
pub(super) fn register(registry: &mut Registry) {
registry.insert(typed_builtin!("choose", 2, usize::MAX, (index: proplong),
rest choices: variants,
logicfn::choose::choose(&index, choices)));
registry.insert(typed_builtin!("iif", 3, 3,
(condition: propboolean, truepart: variant, falsepart: variant),
logicfn::iif::iif(&condition, truepart, falsepart)));
registry.insert(typed_builtin!("switch", 2, usize::MAX, (),
rest arguments: variants,
logicfn::switch::switch(arguments)));
}