nodes: 0, module; 1, function_definition; 2, function_name:sort_annotations; 3, parameters; 4, type; 5, block; 6, typed_parameter; 7, generic_type; 8, expression_statement; 9, return_statement; 10, identifier:annotations; 11, type; 12, identifier:List; 13, type_parameter; 14, comment:""" Sorts the annotations by their start_time. """; 15, call; 16, generic_type; 17, type; 18, identifier:sorted; 19, argument_list; 20, identifier:List; 21, type_parameter; 22, generic_type; 23, identifier:annotations; 24, keyword_argument; 25, type; 26, identifier:Tuple; 27, type_parameter; 28, identifier:key; 29, lambda; 30, generic_type; 31, type; 32, type; 33, type; 34, lambda_parameters; 35, subscript; 36, identifier:Tuple; 37, type_parameter; 38, identifier:int; 39, identifier:int; 40, identifier:str; 41, identifier:x; 42, identifier:x; 43, integer:0; 44, type; 45, type; 46, type; 47, identifier:int; 48, identifier:int; 49, identifier:str
code: def sort_annotations(annotations: List[Tuple[int, int, str]]
                       ) -> List[Tuple[int, int, str]]:
      """ Sorts the annotations by their start_time. """
      return sorted(annotations, key=lambda x: x[0])