new version
[Chiptunes.git] / foo.c
diff --git a/foo.c b/foo.c
index 3e3af85e1bb791a6567e496b9ed2ceff166df6c0..404129ffa7e99ff6d1356cf9011acb16993088ed 100644 (file)
--- a/foo.c
+++ b/foo.c
@@ -1,7 +1,8 @@
 #include <stdio.h>
 typedef unsigned char u8;
-int g(int i, int x, int t, int o) {
-       return ((3 & x & (i * ((3 & i >> 16 ? "BY}6YB6%" : "Qj}6jQ6%")[t % 8] + 51) >> o)));
+int g(int i, u8 x, u8 t, u8 o) {
+       u8 xxx = (3 & i >> 16 ? "BY}6YB6%" : "Qj}6jQ6%")[t % 8];
+       return ((3 & x & (i * (xxx + 51) >> o)));
 };
 
 int main(void) {
Imprint / Impressum