#!/usr/bin/env bash set -euo pipefail ROOT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")"/.. && pwd) BIN="$ROOT_DIR/target/release/nyash" if [[ ! -x "$BIN" ]]; then (cd "$ROOT_DIR" && cargo build --release >/dev/null) fi run() { NYASH_VM_USE_PY=1 NYASH_SYNTAX_SUGAR_LEVEL=basic NYASH_ENABLE_MAP_LITERAL=1 "$BIN" --backend vm "$ROOT_DIR/apps/tests/map_literal_basic.hako" 2>&1 } OUT=$(run || true) echo "$OUT" | rg -q '^2$' && echo "$OUT" | rg -q '^Alice$' \ && echo "✅ PyVM: map literal basic" || { echo "❌ PyVM: map literal basic"; echo "$OUT"; exit 1; } echo "Map literal smoke PASS" >&2