bug fixed. behavior of Signal::write() is expected to be a substitute of nonblocking assignment in Verilog, this feature is implemented by the fix of write_no_delay() temporary
cleanup test2
refine test2/test.cpp