new lang basic function bytecode
//// CODE ////
func _test( a : int32 ) : int32
{
var v : int8 = -5;
return 0s8 + a + v;
}
//// OUTPUT ////
DECLARG <int32> a [11]
DECLVAR <int8> v [12]
CONST <uint8> 0 [15] : 05
NEGATE <uint32> 1 [18] <= 0 [15]
COPY <uint32> 2 [19] <= 1 [18]
CONST <int8> 3 [20] : 00
ADD <int32> 4 [22] <= 3 [20], a [11]
ADD <int32> 5 [23] <= 4 [22], v [12]
RETURN 5 [23]
Comments