implement struct intercode
find and translate necessary exp

assign and func is necessary