easycalc python command-line calculator bc-like command line expression calculator using self-made postfix expression notation translator engine variant