#root::numeric

I32 root/numeric/I32.vi

type I32;

maximum root/numeric/I32.vi:13

const maximum: I32;

minimum root/numeric/I32.vi:14

const minimum: I32;

fork root/numeric/I32.vi:16

impl fork: Fork[I32];

drop root/numeric/I32.vi:17

impl drop: Drop[I32];

add root/numeric/I32.vi:19

impl add: Add[I32, I32, I32];

sub root/numeric/I32.vi:25

impl sub: Sub[I32, I32, I32];

mul root/numeric/I32.vi:31

impl mul: Mul[I32, I32, I32];

pow root/numeric/I32.vi:37

impl pow: Pow[I32, N32, I32];

div root/numeric/I32.vi:43

impl div: Div[I32, I32, I32];

rem root/numeric/I32.vi:49

impl rem: Rem[I32, I32, I32];

pos root/numeric/I32.vi:55

impl pos: Pos[I32, I32];

neg root/numeric/I32.vi:61

impl neg: Neg[I32, I32];

bit_and root/numeric/I32.vi:67

impl bit_and: BitAnd[I32, I32, I32];

bit_or root/numeric/I32.vi:73

impl bit_or: BitOr[I32, I32, I32];

bit_xor root/numeric/I32.vi:79

impl bit_xor: BitXor[I32, I32, I32];

shl root/numeric/I32.vi:85

impl shl: Shl[I32, N32, I32];

shr root/numeric/I32.vi:91

impl shr: Shr[I32, N32, I32];

not root/numeric/I32.vi:97

impl not: Not[I32, I32];

abs root/numeric/I32.vi:103

fn abs(a: I32) -> I32;

from_n32 root/numeric/I32.vi:111

impl from_n32: Cast[N32, I32];

to_n32 root/numeric/I32.vi:112

impl to_n32: Cast[I32, N32];

to_string root/numeric/I32.vi:114

impl to_string: Cast[I32, String];

show root/numeric/I32.vi:124

impl show: Show[I32];

parse root/numeric/I32.vi:134

fn parse(str: String) -> Option[I32];

ord root/numeric/I32.vi:149

impl ord: Ord[I32];

eq root/numeric/I32.vi:163

impl eq: Eq[I32];

min root/numeric/I32.vi:173

fn min(a: I32, b: I32) -> I32;

max root/numeric/I32.vi:181

fn max(a: I32, b: I32) -> I32;