#!/usr/bin/env bash echo "Building executable..." cd "${FLAKE:-$(dirname $0)}" if command -v nix &>/dev/null; then bidirectional="$(nix build --no-link --print-out-paths .#a2-p2-bidirectional)/bin/bidirectional" else gcc bidirectional.c -o bidirectional bidirectional="./bidirectional" fi out="$("$bidirectional")" read -r -d '' expected <