let rec helper (n: (string * int) list) (text : string) =
| (x,y):: tail when x.[0] = text.[0] -> y
| (x,y):: tail -> helper tail text
let rec innerEval vars (stack: 'a list) (expr: string) =
printfn "%A" (String.length expr)
if i = String.length expr then
let tempstr = "" + string expr.[i]
| x -> printfn "op" tempstr
innerEval vars stack expr
printfn "%A" (eval [("a",5);("b",2);("c",9)] "ab+")
printfn "%A" (eval [("a",5);("b",2);("c",9)] "cab+-")