private void parseQuantifier(Node node) {
		if (offset < input.length()) {
			char c = input.charAt(offset);
			if (c == '{') {
				offset++;
				int end = input.indexOf('}', offset);
				
				String[] temp = input.substring(offset, end).split(",");
				if (temp.length == 2) {
					node.setBounds(Integer.parseInt(temp[0]), Integer.parseInt(temp[1]));
				}
				else {
					node.setBounds(Integer.parseInt(temp[0]), -1);
				}
				
				offset = end + 1;
			}
			else if (c == '?') {
				offset++;
				node.setBounds(0, 1);
			}
			else if (c == '+') {
				offset++;
				node.setBounds(1, -1);
			}
			else if (c == '*') {
				offset++;
				node.setBounds(0, -1);
			}
		}
	}