free software resistance
the cost of computing freedom is eternal vigilance
### uni.fig
*original date:* dec 2018
*originally posted:* oct 2024
uni.fig:
```
# yes, this could be done with a simple array-- but instead i translated it based on the same functionality
#### license: creative commons cc0 1.0 (public domain)
#### http://creativecommons.org/publicdomain/zero/1.0/
function get437 k
p = "a0au32u a1au9786u a2au9787u a3au9829u a4au9830u a5au9827u a6au9824u a7au8226u a8au9688u a9au9675u a10au9689u a11au9794u a12au9792u a13au9834u a14au9836u a15au9788u a16au9658u a17au9668u a18au8597u a19au8252u a20au182u a21au167u a22au9644u a23au8616u a24au8593u a25au8595u a26au8594u a27au8592u a28au8735u a29au8596u a30au9650u a31au9660u a32au32u a33au33u a34au34u a35au35u a36au36u a37au37u a38au38u a39au39u a40au40u a41au41u a42au42u a43au43u a44au44u a45au45u a46au46u a47au47u a48au48u a49au49u a50au50u a51au51u a52au52u a53au53u a54au54u a55au55u a56au56u a57au57u a58au58u a59au59u a60au60u a61au61u a62au62u a63au63u a64au64u a65au65u a66au66u a67au67u a68au68u a69au69u a70au70u a71au71u a72au72u a73au73u a74au74u a75au75u a76au76u a77au77u a78au78u a79au79u a80au80u a81au81u a82au82u a83au83u a84au84u a85au85u a86au86u a87au87u a88au88u a89au89u a90au90u a91au91u a92au92u a93au93u a94au94u a95au95u a96au96u a97au97u a98au98u a99au99u a100au100u a101au101u a102au102u a103au103u a104au104u a105au105u a106au106u a107au107u a108au108u a109au109u a110au110u a111au111u a112au112u a113au113u a114au114u a115au115u a116au116u a117au117u a118au118u a119au119u a120au120u a121au121u a122au122u a123au123u a124au124u a125au125u a126au126u a127au8962u a128au199u a129au252u a130au233u a131au226u a132au228u a133au224u a134au229u a135au231u a136au234u a137au235u a138au232u a139au239u a140au238u a141au236u a142au196u a143au197u a144au201u a145au230u a146au198u a147au244u a148au246u a149au242u a150au251u a151au249u a152au255u a153au214u a154au220u a155au162u a156au163u a157au165u a158au8359u a159au402u a160au225u a161au237u a162au243u a163au250u a164au241u a165au209u a166au170u a167au186u a168au191u a169au8976u a170au172u a171au189u a172au188u a173au161u a174au171u a175au187u a176au9617u a177au9618u a178au9619u a179au9474u a180au9508u a181au9569u a182au9570u a183au9558u a184au9557u a185au9571u a186au9553u a187au9559u a188au9565u a189au9564u a190au9563u a191au9488u a192au9492u a193au9524u a194au9516u a195au9500u a196au9472u a197au9532u a198au9566u a199au9567u a200au9562u a201au9556u a202au9577u a203au9574u a204au9568u a205au9552u a206au9580u a207au9575u a208au9576u a209au9572u a210au9573u a211au9561u a212au9560u a213au9554u a214au9555u a215au9579u a216au9578u a217au9496u a218au9484u a219au9608u a220au9604u a221au9612u a222au9616u a223au9600u a224au945u a225au223u a226au915u a227au960u a228au931u a229au963u a230au181u a231au964u a232au934u a233au920u a234au937u a235au948u a236au8734u a237au966u a238au949u a239au8745u a240au8801u a241au177u a242au8805u a243au8804u a244au8992u a245au8993u a246au247u a247au8776u a248au176u a249au8729u a250au183u a251au8730u a252au8319u a253au178u a254au9632u a255au160u"
ks = k str
q = "a" plus ks plus "a"
ap = split p q : mid 2 1 : split ap " " : mid 1 1 : split ap "u" : join ap ""
now return ap
fig
function inputasc
while
echo "enter 3 digits in range 000-255" : print
now "bash -c 'read -n 3 k ; echo $k'" : arrshell : join now " " : ltrim : rtrim
try
k = now val int
ifmore k -1
ifless k 256
break
fig
fig
except
pass
resume
wend
now "" print return k
fig
k inputasc
p get437 k
now "the unicode value for " prints
now k prints " is " prints
now p print
```
license: 0-clause bsd
```
# 2018 mn
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
```
=> https://freesoftwareresistance.neocities.org