pub fn new_full_name(loc: Loc, addr_alias: &str, module: &str, name: &str) -> NameAccessChain {
    let leading = sp(
        loc,
        LeadingNameAccess_::Name(sp(loc, Symbol::from(addr_alias))),
    );
    sp(
        loc,
        NameAccessChain_::Three(
            sp(loc, (leading, sp(loc, Symbol::from(module)))),
            sp(loc, Symbol::from(name)),
        ),
    )
}
/// Helper to create a full name.
Helper to create a full name.
Helper to create a full name .
pub fn new_full_name(loc: Loc, addr_alias: &str, module: &str, name: &str) -> NameAccessChain {
    let leading = sp(
        loc,
        LeadingNameAccess_::Name(sp(loc, Symbol::from(addr_alias))),
    );
    sp(
        loc,
        NameAccessChain_::Three(
            sp(loc, (leading, sp(loc, Symbol::from(module)))),
            sp(loc, Symbol::from(name)),
        ),
    )
}
pub fn new_full_name ( loc : Loc , addr_alias : & str , module : & str , name : & str ) -> NameAccessChain { let leading = sp ( loc , LeadingNameAccess_ :: Name ( sp ( loc , Symbol :: from ( addr_alias ) ) ) , ) ; sp ( loc , NameAccessChain_ :: Three ( sp ( loc , ( leading , sp ( loc , Symbol :: from ( module ) ) ) ) , sp ( loc , Symbol :: from ( name ) ) , ) , ) }
Helper to create a full name.
Helper to create a full name .
loc
Loc
addr_alias
&str
module
&str
name
&str