pub fn checked_sub(size: &Integer) -> yul::Identifier {
    let size: &str = if size.is_signed() {
        size.into()
    } else {
        "unsigned"
    };
    identifier! {(format!("checked_sub_{}", size.to_lowercase()))}
}
/// Generate a function name to perform checked subtraction
Generate a function name to perform checked subtraction
Generate a function name to perform checked subtraction
pub fn checked_sub(size: &Integer) -> yul::Identifier {
    let size: &str = if size.is_signed() {
        size.into()
    } else {
        "unsigned"
    };
    identifier! {(format!("checked_sub_{}", size.to_lowercase()))}
}
pub fn checked_sub ( size : & Integer ) -> yul :: Identifier { let size : & str = if size . is_signed ( ) { size . into ( ) } else { " " } ; identifier ! { ( format ( " " size to_lowercase ( ) ) ) } }
Generate a function name to perform checked subtraction
Generate a function name to perform checked subtraction
size
&Integer
size
&Integer