!7 sS text = [[ i started 5 years ago current year is 2019 2019-5 = 2014 i started in 2014 ]]; p-exp { S text, SS map = unpair replaceNumbersWithABCDollarVars(main.text); map = reverseMap(map); print(text); printStruct(map); new Matches m; for (S s : tlft(text)) if (jmatch("*-* = *", s, m)) pcall { print(s); S a = getOrKeep(map, $1), b = getOrKeep(map, $2), c = getOrKeep(map, $3); print(a + " - " + b + " = " + c); if (eq(minus(bigint(a), bigint(b)), bigint(c))) { print(" correct!"); print(" so: " + $3 + " = " + $1 + " - " + $2); } } }