RCUBQKTURAMSYYFNNI4JPXDBZDGF6ZGWVGQYTDEKA6EOMG4QUZOAC \(setq cos (lambda (x) (cos x))) \(setq sin (lambda (x) (sin x))) \(setq exp (lambda (x) (exp x))) \(setq log (lambda (x) (log x))) \(setq sqrt (lambda (x) (sqrt x))) \(setq rand (lambda () (rand))) \(setq srand (lambda (x) (srand x))) \(setq int (lambda (x) (int x))) \(setq system (lambda (x) (system x))) \(setq tolower (lambda (x) (tolower x))) \(setq toupper (lambda (x) (toupper x))) \
}function _cos(a, tv) {split(a, tv)if(tv[1] == "#") {a = tv[2]return _number(cos(a))} else {logg_err("_cos", "non-numeric-operand", d)return _nil()}}function _sin(a, tv) {split(a, tv)if(tv[1] == "#") {a = tv[2]return _number(sin(a))} else {logg_err("_sin", "non-numeric-operand", d)return _nil()}}function _exp(a, tv) {split(a, tv)if(tv[1] == "#") {a = tv[2]return _number(exp(a))} else {logg_err("_exp", "non-numeric-operand", d)return _nil()}}function _log(a, tv) {split(a, tv)if(tv[1] == "#") {a = tv[2]return _number(log(a))} else {logg_err("_log", "non-numeric-operand", d)return _nil()}}function _sqrt(a, tv) {split(a, tv)if(tv[1] == "#") {a = tv[2]return _number(sqrt(a))} else {logg_err("_sqrt", "non-numeric-operand", d)return _nil()}}function _srand(a, tv) {split(a, tv)if(tv[1] == "#") {a = tv[2]return _number(srand(a))} else {logg_err("_srand", "non-numeric-operand", d)return _nil()}
else if(car == _symbol("cos"))return _cos(_eval3(_cadr(form), env, env, d+1))else if(car == _symbol("sin"))return _sin(_eval3(_cadr(form), env, env, d+1))else if(car == _symbol("exp"))return _exp(_eval3(_cadr(form), env, env, d+1))else if(car == _symbol("log"))return _log(_eval3(_cadr(form), env, env, d+1))else if(car == _symbol("sqrt"))return _sqrt(_eval3(_cadr(form), env, env, d+1))else if(car == _symbol("rand"))return _number(rand())else if(car == _symbol("srand"))return _srand(_eval3(_cadr(form), env, env, d+1))else if(car == _symbol("int"))return _int(_eval3(_cadr(form), env, env, d+1))else if(car == _symbol("system"))return _system(_eval3(_cadr(form), env, env, d+1))else if(car == _symbol("tolower"))return _tolower(_eval3(_cadr(form), env, env, d+1))else if(car == _symbol("toupper"))return _toupper(_eval3(_cadr(form), env, env, d+1))