Gabriel #1 Yes.Local x:Int=10 ChangeX(x) Print x Function ChangeX(x:int var) x=5 End FunctionAdding var to the variable type in the function prototype ( as I've done in the code above ) passes it by reference instead of by value.