wrote real substitution, fixed fixpoint semantics, basic recursion works