1 divert(-1)dnl -*- m4 -*-
2 # Usage: m4 [-Dfile=day1.input] day1.m4
4 include(`common.m4')ifelse(common(1), `ok', `',
5 `errprint(`Missing common initialization
10 define(`compute', `_$0($1)ifelse($2, `', `', `$0(shift($@))')')
12 `define(`part1', eval(part1 + $1 / 3 - 2))do(eval($1 / 3 - 2))')
13 define(`do', `ifelse(eval($1 > 8), 1, `do(eval($1 / 3 - 2))')define(`part2',
15 compute(translit(include(defn(`file')), `