private boolean r_prelude() {
		int among_var;
		int v_1;
		// repeat, line 36
		replab0: while (true) {
			v_1 = cursor;
			lab1: do {
				// (, line 36
				// [, line 37
				bra = cursor;
				// substring, line 37
				among_var = find_among(a_0, 3);
				if (among_var == 0) {
					break lab1;
				}
				// ], line 37
				ket = cursor;
				switch (among_var) {
				case 0:
					break lab1;
				case 1:
					// (, line 38
					// <-, line 38
					slice_from("a~");
					break;
				case 2:
					// (, line 39
					// <-, line 39
					slice_from("o~");
					break;
				case 3:
					// (, line 40
					// next, line 40
					if (cursor >= limit) {
						break lab1;
					}
					cursor++;
					break;
				}
				continue replab0;
			} while (false);
			cursor = v_1;
			break replab0;
		}
		return true;
	}