package io.github.rlee287.jrainbuck.constants;

import java.util.HashMap;

public class Constants {
	//public static final int CLASSIC_SIZE=30000;
	public static final String[] LIST_SWITCHES={"-file","-input","-output"};
	/* 0|file   MANDATORY
	 * 1|stdin  OPTIONAL
	 * 2|stdout OPTIONAL
	 */
	public static final Character[] ALLOWED_CHAR={'[',']','+','-','<','>','.',','};
	private static HashMap<Character, Byte> INIT_UVB_MAP=
			new HashMap <Character,Byte>();
	static {
		/* JUMP_FORWARD_ZERO 0b1000 0001*/
		INIT_UVB_MAP.put('[', new Byte((byte)-127));
		/* JUMP_BACKWARD_NONZERO 0b1000 0000*/
		INIT_UVB_MAP.put(']', new Byte((byte)-128));
		/* ARRAY_INCREMENT 0b0100 0001*/
		INIT_UVB_MAP.put('+', new Byte((byte)65));
		/* ARRAY_DECREMENT 0b0100 0000*/
		INIT_UVB_MAP.put('-', new Byte((byte)64));
		/* POINTER_LEFT 0b0010 0000*/
		INIT_UVB_MAP.put('<', new Byte((byte)32));
		/* POINTER_RIGHT 0b0010 0001*/
		INIT_UVB_MAP.put('>', new Byte((byte)33));
		/* STDOUT 0b0001 0000*/
		INIT_UVB_MAP.put('.', new Byte((byte)16));
		/* STDIN 0b0001 0001*/
		INIT_UVB_MAP.put(',', new Byte((byte)17));
	}
	public static final HashMap<Character,Byte> UVB_MAP=INIT_UVB_MAP;
	/*
	 * 0 |0 |0 |0 |0 |0 |0 |0
	 * []|+-|<>|.,|00|00|00|sign
	 */
}

@@ -1104,71 +1104,600 @@
 %7D%0A%09p
-ublic static final HashMap%3CCharacter,Byte%3E UVB_MAP=INIT_UVB_MAP
+rivate static HashMap%3CCharacter, Byte%3E INIT_UVC_MAX=%0A%09%09%09new HashMap %3CCharacter, Byte%3E();%0A%09static %7B%0A%09%09INIT_UVC_MAX.put('%5B', new Byte((byte)63));%0A%09%09INIT_UVC_MAX.put('%5D', new Byte((byte)63));%0A%09%09INIT_UVC_MAX.put('+', new Byte((byte)31));%0A%09%09INIT_UVC_MAX.put('-', new Byte((byte)31));%0A%09%09INIT_UVC_MAX.put('%3C', new Byte((byte)15));%0A%09%09INIT_UVC_MAX.put('%3E', new Byte((byte)15));%0A%09%09INIT_UVC_MAX.put('.', new Byte((byte)7));%0A%09%09INIT_UVC_MAX.put(',', new Byte((byte)7));%0A%09%7D%0A%09public static final HashMap%3CCharacter,Byte%3E UVB_MAP=INIT_UVB_MAP;%0A%09public static final HashMap%3CCharacter,Byte%3E UVC_MAX=INIT_UVC_MAX
 ;%0A%09/
@@ -1755,15 +1755,60 @@
 00%7Csign%0A
-
 %09 */%0A
+%09public static final int ARRAY_SIZE = 10000;%0A
 %7D%0A

Add array size and mapping for max delta compression of UVC