add vm if/elseif logic parse