godot/modules/gdscript/tests/scripts/parser/features/nested_match.gd

func test():
	# 20 levels of nesting (and then some).
	var number = 1234
	match number:
		1234:
			print("1")
			match number:
				1234:
					print("2")
					match number:
						4321:
							print("Should not be printed")
						_:
							print("3")
							match number:
								1234:
									print("4")
									match number:
										_:
											print("5")
											match number:
												false:
													print("Should not be printed")
												true:
													print("Should not be printed")
												"hello":
													print("Should not be printed")
												1234:
													print("6")
													match number:
														_:
															print("7")
															match number:
																1234:
																	print("8")
																	match number:
																		_:
																			print("9")
																			match number:
																				1234:
																					print("10")
																					match number:
																						_:
																							print("11")
																							match number:
																								1234:
																									print("12")
																									match number:
																										_:
																											print("13")
																											match number:
																												1234:
																													print("14")
																													match number:
																														_:
																															print("15")
																															match number:
																																_:
																																	print("16")
																																	match number:
																																		1234:
																																			print("17")
																																			match number:
																																				_:
																																					print("18")
																																					match number:
																																						1234:
																																							print("19")
																																							match number:
																																								_:
																																									print("20")
																																									match number:
																																										[]:
																																											print("Should not be printed")
				_:
					print("Should not be printed")
		5678:
			print("Should not be printed either")