toy scheme interpreter written in ocaml
def's return empty values, fix bug for multiple arguments to functions
function definitions working, no colliding of variable names across different functions
basic function definitions... but it infinite loops if functions call other functions
fixing integer division so it promotes to floats if it doesnt divide evenly
allowing functions to take different numbers of arguments (not just two)