1: $cppawk 'BEGIN { print "hello" }' : hello -- 2: $cppawk -M 'BEGIN { print 1000000000000000000000000 + 1 }' : 1000000000000000000000001 -- 3: $cppawk -f : ERR -- 4: $cppawk -f x -f x : ERR -- 5: $cppawk -MM 1 : ERR -- 6: $cppawk -F : ERR -- 7: $cppawk -v : ERR -- 8: $cppawk -E : ERR -- 9: $cppawk -i : ERR -- 10: $cppawk -l : ERR -- 11: $cppawk -L : ERR -- 12: $cppawk : ERR -- 13: $cppawk ' #define min(a,b) ((a) < (b) ? (a) : (b)) { print min($1, $2) }' <= 20220321 }' : 1 -- 30: $cppawk ' #include BEGIN { print INT_MIN, INT_MIN, INT_MIN }' : -2147483648 -2147483648 -2147483648 -- 31: $cppawk --prepro-only ' #if __gawk__ foo_bar #endif' | grep foo_bar : foo_bar -- 32: case $($cppawk --awk=./testdir/testawk foo) in '[-f][/d][--]' | '[-f][/t][--]' ) echo yes ;; * ) exit 1 ;; esac : yes -- 33: $cppawk --prepro-only --prepro=./testdir/testcpp abc : [-iq][-D_][-D_][-st][-I.][-] -- 34: $cppawk --prepro-only --awk=mawk mawk=__mawk__ | grep mawk : mawk=1 -- 35: $cppawk --prepro-only --awk=mawk gawk=__gawk__ | grep gawk : gawk=__gawk__ -- 36: $cppawk --prepro=die --prepro-only x 2>&1 | (grep -q 'die.*not found' && echo "good") : good -- 37: tmp=$($cppawk --awk=testdir/testdel 1); [ -e $tmp ] || echo gone : gone -- 38: $cppawk --prepro-only -f testdir/program.cwk | grep BEGIN : BEGIN { print ((42) > (73) ? (42) : (73)) } -- 39: $cppawk --prepro-only 'foo bar baz' | $cppawk '/foo/,/baz/' : foo bar baz -- 40: $cppawk '#!hashbang BEGIN { print __LINE__ print __LINE__ }' : 2 4 -- 41: $cppawk -f testdir/name.cwk : testdir/name.cwk -- 42: $cppawk --dump-macros '#define foo_bar 42' | grep foo_bar : #define foo_bar 42 -- 43: $cppawk --dump-macros x | (grep -q '#define [A-Za-z]' || echo "clean") : clean