1#! /bin/sh 2 3# Copyright (C) 2020-2021 Free Software Foundation, Inc. 4# 5# This program is free software: you can redistribute it and/or modify 6# it under the terms of the GNU General Public License as published by 7# the Free Software Foundation, either version 3 of the License, or 8# (at your option) any later version. 9# 10# This program is distributed in the hope that it will be useful, 11# but WITHOUT ANY WARRANTY; without even the implied warranty of 12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13# GNU General Public License for more details. 14# 15# You should have received a copy of the GNU General Public License 16# along with this program. If not, see <https://www.gnu.org/licenses/>. 17 18cat >input <<EOF 191+2*3 20EOF 21run 0 7 22 23cat >input <<EOF 241 - 2 - 3 25EOF 26run 0 -4 27 28cat >input <<EOF 298 / 2 / 2 30EOF 31run 0 2 32 33cat >input <<EOF 34(1+2) * 3 35EOF 36run 0 9 37run -noerr 0 9 -p 38 39cat >input <<EOF 401++2 41EOF 42run 0 "err: syntax error, unexpected '+', expecting number or '('" 43