📦.janet:
(defmacro 👀 [bindings & body] ~(let ,bindings ,;body))
(defmacro 🎲 [&opt seed] ~(math/rng ,seed))
(def 🕰️ os/time)
(defmacro 🎰 [rng &opt maxv] ~(math/rng-int ,rng ,maxv))
(defmacro 🥢 [ds index] ~(get ,ds ,index))
(defmacro 👓 [prompt resultingbuffer] ~(getline ,prompt ,resultingbuffer))
(defmacro 🫗 [abuffer] ~(buffer/clear ,abuffer))
(def 🫙 buffer)
(defmacro 🪢 [formatstring & rest] ~(string/format ,formatstring ,;rest))
(defmacro 🔁 [condition & body] ~(while ,condition (do ,;body)))
(def ✅ :true)
(def ❌ nil)
(defmacro 💢 [name & body] ~(var ,name ,;body))
(defmacro ❗️ [name & body] ~(set ,name ,;body))
(defmacro ❓ [condition then else] ~(if ,condition ,then ,else))
(defmacro ⁉️ [condition then] ~(❓ ,condition ,then ❌))
(defmacro 🟰 [a & bs] ~(= ,a ,;bs))
(defmacro 🔝 [ds] ~(first ,ds))
(defmacro 🪓 [delim the_string] ~(string/split ,delim ,the_string))
(defmacro 🕶️ [num] ~(scan-number ,num))
(defmacro 🌘 [pfix input] ~(string/has-prefix? ,pfix ,input))
(defmacro 🥡 [& parts] ~(symbol ,;parts))
(defmacro 🫕 [& body] ~((compile ,;body)))
(def 💥 os/exit)