found several errors in ASMs, TODO: test entire system: encode-learn-act-decode