fn reg_component(
    cls: &[Option<Class>],
    i: &mut usize,
    size: Size
) -> Option<Reg>