pub(super) fn finish_cal(ctx: &mut ProgContext) {
    let left_len_ty = ctx.call_ctx.left_len_vals.split_off(0);
    for (scalar_val_ref, len_info) in left_len_ty {
        cal_syscall_param_len(ctx, unsafe { scalar_val_ref.as_mut().unwrap() }, &len_info)
    }
}
/// Finish the calculation of 'len' type.
/// Previous calculation may failed due to ungenerated syscall parameter, so we need calculate them here.
Finish the calculation of 'len' type.
Previous calculation may failed due to ungenerated syscall parameter, so we need calculate them here.
Finish the calculation of ' len ' type . Previous calculation may failed due to ungenerated syscall parameter so we need calculate them here .
pub(super) fn finish_cal(ctx: &mut ProgContext) {
    let left_len_ty = ctx.call_ctx.left_len_vals.split_off(0);
    for (scalar_val_ref, len_info) in left_len_ty {
        cal_syscall_param_len(ctx, unsafe { scalar_val_ref.as_mut().unwrap() }, &len_info)
    }
}
pub ( super ) fn finish_cal ( ctx : & mut ProgContext ) { let left_len_ty = ctx . call_ctx . left_len_vals . split_off ( 0 ) ; for ( scalar_val_ref , len_info ) in left_len_ty { cal_syscall_param_len ( ctx , unsafe { scalar_val_ref . as_mut ( ) . unwrap ( ) } , & len_info ) } }
Finish the calculation of 'len' type.
Finish the calculation of ' len ' type .
ctx
&mut ProgContext
ctx
&mut ProgContext