Still dumb, but valid

Created a constructor, which gets an instruction to insert to the
basicblock, to bridge the problem, and also not writing into the
existing code.