Befunge interpreter and compiler