def METHOD_NAME(self, program):
    current_tokens = self.sanas.current_info()['current_tokens']
    channel_exp = self.multiply[current_tokens[0]]
    filter_num = self.filter_num[current_tokens[1]]
    repeat_num = self.repeat[current_tokens[2]]
    conv_list, ch_pro = compute_op_num(program)
    ### assert conv number
    self.assertTrue((repeat_num * 3) == len(
        conv_list
    ), "the number of conv is NOT match, the number compute from token: {}, actual conv number: {}".
                    format(repeat_num * 3, len(conv_list)))
    ### assert number of channels
    ch_token = []
    init_ch_num = 32
    for i in range(repeat_num):
        ch_token.append(init_ch_num * channel_exp)
        ch_token.append(init_ch_num * channel_exp)
        ch_token.append(filter_num)
        init_ch_num = filter_num
    self.assertTrue(
        str(ch_token) == str(ch_pro),
        "channel num is WRONG, channel num from token is {}, channel num come fom program is {}".
        format(str(ch_token), str(ch_pro)))