package io.github.rlee287.jrainbuck.constants;

public class SwitchList {
	//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
	 */
}

@@ -41,16 +41,43 @@
 tants;%0A%0A
+import java.util.HashMap;%0A%0A
 public c
@@ -85,18 +85,17 @@
 ass 
-SwitchList
+Constants
  %7B%0A%09
@@ -259,16 +259,16 @@
 PTIONAL%0A
-
 %09 * 2%7Cst
@@ -286,10 +286,955 @@
 AL%0A%09 */%0A
+%09public static final Character%5B%5D ALLOWED_CHAR=%7B'%5B','%5D','+','-','%3C','%3E','.',','%7D;%0A%09private static HashMap%3CCharacter, Byte%3E INIT_UVB_MAP=%0A%09%09%09new HashMap %3CCharacter,Byte%3E();%0A%09static %7B%0A%09%09/* JUMP_FORWARD_ZERO 0b1000 0001*/%0A%09%09INIT_UVB_MAP.put('%5B', new Byte((byte)-127));%0A%09%09/* JUMP_BACKWARD_NONZERO 0b1000 0000*/%0A%09%09INIT_UVB_MAP.put('%5D', new Byte((byte)-128));%0A%09%09/* ARRAY_INCREMENT 0b0100 0001*/%0A%09%09INIT_UVB_MAP.put('+', new Byte((byte)65));%0A%09%09/* ARRAY_DECREMENT 0b0100 0000*/%0A%09%09INIT_UVB_MAP.put('-', new Byte((byte)64));%0A%09%09/* POINTER_LEFT 0b0010 0000*/%0A%09%09INIT_UVB_MAP.put('%3C', new Byte((byte)32));%0A%09%09/* POINTER_RIGHT 0b0010 0001*/%0A%09%09INIT_UVB_MAP.put('%3E', new Byte((byte)33));%0A%09%09/* STDOUT 0b0001 0000*/%0A%09%09INIT_UVB_MAP.put('.', new Byte((byte)16));%0A%09%09/* STDIN 0b0001 0001*/%0A%09%09INIT_UVB_MAP.put(',', new Byte((byte)17));%0A%09%7D%0A%09public static final HashMap%3CCharacter,Byte%3E UVB_MAP=INIT_UVB_MAP;%0A%09/*%0A%09 * 0 %7C0 %7C0 %7C0 %7C0 %7C0 %7C0 %7C0%0A%09 * %5B%5D%7C+-%7C%3C%3E%7C.,%7C00%7C00%7C00%7Csign%0A%09 */%0A
 %7D%0A

Add UVB mapping to constants