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 }