compiles, and SOMETIMES runs, it seems completely arbitrary when it will crash. never computes anything useful though