A compiler to convert a program written in epsilon (language) into corresponding afpga simulator netlist