github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/std/builtin/math.neva (about)

     1  component {
     2      #extern(int int_add, float float_add, string string_add)
     3      pub Add<T int | float | string>(seq stream<T>) (res T)
     4  
     5      #extern(int int_sub, float float_sub)
     6      pub Sub<T int | float >(seq stream<T>) (res T)
     7  
     8      #extern(int int_mul, float float_mul)
     9      pub Mul<T int | float >(seq stream<T>) (res T)
    10  
    11      #extern(int int_decr, float float_decr)
    12      pub Decr<T int | float>(n T) (n T)
    13  
    14      #extern(int_mod)
    15      pub Mod(data int, [case] int) ([case] int, else int)
    16  }