code: def parse_allele_specific_ints(string, has_non_ref):
      ints = string.split(r"\|")
      ints = hl.if_else(has_non_ref, ints[:-1], ints)
      return ints.map(
          lambda i: hl.if_else(
              (hl.len(i) == 0) | (i == "."),
              hl.missing(hl.tint32),
              hl.int32(i),
          )
      )
  
imports: import math
  from typing import Collection, Optional, Set, Union, List, Tuple, Dict
  import hail
  from hail import MatrixTable, Table
  from hail.experimental.function import Function
  from hail.expr import StructExpression, unify_all, construct_expr
  from hail.expr.expressions import expr_bool, expr_str
  from hail.genetics.reference_genome import reference_genome_type
  from hail.ir import Apply, TableMapRows
  from hail.typecheck import oneof, sequenceof, typecheck
  from ..variant_dataset import VariantDataset
label_desc: Use image node_id 11 for calling a global function with example usage: parse_allele_specific_ints(string, has_non_ref) and returns: ints