def bitwise_or_multiple_types1(): a = I64Value(1) a.value = 1 | I64Value(5) | 3 | I32Value(7) return a.value
def abs_variable_i32(): a = I32Value(0) b = I32Value(-5) a.value = abs(b.value) return a.value
def while_invalid_boolean_const(): while I32Value(0): pass
def __call__(self, f): return f @nivs_rt_sequence @FunkyDecorator(1, 2) def return_parameter_invalid_decorator(param): return param @NivsParam('no_param', DoubleValue(0), NivsParam.BY_VALUE) def _return_param_wrong_param_name_pure_python(param): return param @NivsParam("wrong", I32Value(5), NivsParam.BY_VALUE) @nivs_rt_sequence def return_parameter_with_decorator_wrong_name(param): return param.value @NivsParam("param", I32Value(5), NivsParam.BY_VALUE) @nivs_rt_sequence def _return_parameter_with_decorator(param): return param.value @NivsParam("param", I32Value(5), NivsParam.BY_REF) @nivs_rt_sequence def _return_parameter_with_decorator_by_ref(param): return param.value
def call_parameter_with_many_decorators(): a = DoubleValue(3.1) b = DoubleValue(4.999) c = I32Value(0) _return_by_ref_in_z_sqrt_of_square_x_plus_square_y(a, b, c) return c.value
def exp_nivsdatatype_nivsdatatype2(): a = DoubleValue(0) a.value = I32Value(2)**DoubleValue(3) return a.value
def exp_use_rtseq4(): a = DoubleValue(0) a.value = I32Value(2)**_return_constant() return a.value
def add_use_rtseq5(): a = DoubleValue(0) a.value = _return_constant() + I32Value(1) return a.value
def add_with_parentheses1(): a = DoubleValue(0) a.value = 1 + (DoubleValue(2) + I32Value(5)) return a.value
def two_levels_deep(): a = I32Value(0) a.value = calls_another() a.value += returns_one() empty_func() return a.value
def add_use_rtseq4(): a = DoubleValue(0) a.value = I32Value(1) + _return_constant() return a.value
def calls_another(): a = I32Value(0) a.value = returns_one() return a.value
def bitwise_or_use_rtseq3(): a = DoubleValue(0) a.value = _return_constant() | I32Value(2) return a.value
def bitwise_or_use_rtseq2(): a = DoubleValue(0) a.value = I32Value(2) | _return_constant() return a.value
def exp_variable_variable1(): a = DoubleValue(2) b = I32Value(3) c = DoubleValue(0) c.value = a.value**b.value return c.value
def add_with_parentheses2(): a = DoubleValue(0) a.value = DoubleValue(1) + (I32Value(2) + 3.0) + DoubleValue(4) return a.value
def aug_exp_with_parentheses(): a = DoubleValue(2) a.value **= (I32Value(2)**3.0)**DoubleValue(2) return a.value
def aug_add_with_parentheses(): a = DoubleValue(1) a.value += (I32Value(2) + 3.0) + DoubleValue(4) return a.value
def exp_nivsdatatype_nivsdatatype3(): a = I32Value(0) a.value = I32Value(2)**I32Value(3) return a.value
def add_nivsdatatype_nivsdatatype3(): a = DoubleValue(0) a.value = I32Value(1) + I32Value(2) return a.value
def exp_use_rtseq5(): a = DoubleValue(0) a.value = _return_constant()**I32Value(3) return a.value
def add_multiple_types1(): a = I32Value(0) a.value = 1 + I32Value(2) + 3.0 + DoubleValue(4) return a.value
def call_parameter_with_decorator(): a = I32Value(1) b = I32Value(0) b.value = _return_parameter_with_decorator(a.value) return b.value
def operator_in_subscript1(): a = DoubleValueArray([0, 1, 2, 3, 4]) b = I32Value(1) c = I32Value(2) return a[b.value + c.value].value
def abs_nivsdatatype1(): a = I32Value(0) a.value = abs(I32Value(-5)) return a.value
def exp_with_parentheses1(): a = DoubleValue(1) a.value = 2**(DoubleValue(2)**I32Value(2)) return a.value
def while_false(): a = I32Value(1) while False: a.value = 2 return a.value
def exp_with_parentheses2(): a = DoubleValue(0) a.value = DoubleValue(1) * (I32Value(2)**3.0)**DoubleValue(2) return a.value
def while_invalid_boolean_var(): a = I32Value(1) while a.value: pass
def bitwise_or_multiple_types(): a = I32Value(0) a.value = 1 | I32Value(3) | 5 return a.value