From f463b9b0dcfb6ed349c29b73e9a7d9e35e9f5b8e Mon Sep 17 00:00:00 2001 From: exegete Date: Sat, 17 Oct 2020 22:52:35 +0300 Subject: keygen --- keygen.sts | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 keygen.sts (limited to 'keygen.sts') diff --git a/keygen.sts b/keygen.sts new file mode 100644 index 0000000..6067c0d --- /dev/null +++ b/keygen.sts @@ -0,0 +1,34 @@ +defword keygen + ; Increment + 0 + do + over over = until + dup 2 + get + dup ff < if + 1 + over 2 + set + drop + exit + fi + drop 0 over 2 + set + 1 + + od + drop + + ; Clean old stack data + dup + do + dup 0 = until + 1 get 2 set swap drop + 1 - + od + drop + + 1 + + 0 + do + over over = until + dup 2 get 1 set 0 2 set + 1 + + od + drop +exit -- cgit v1.2.3