public static void main(String [] args) {
		
		try {
			// open a star file, read it in 
			String cs = readFile("resources/bmrb7170.txt");
			// run it through the scanner
			ParseResult<Character, List<Token>> v5 = Tokenizer.SCANNER.parse(new CharStream(cs));//cs.substring(0, 1000)));
			printIt(v5);

			// have to remove whitespace, newlines, comments
			List<Token> tokens = new ArrayList<Token>();
			for(Token t : v5.getValue()) {
				if(t.type == TokenType.WHITESPACE || t.type == TokenType.COMMENT || t.type == TokenType.NEWLINES) {
					// ditch the token
				} else {
					tokens.add(t);
				}
			}
			
			ParseResult<Token, DataBlock> v6 = ASTParser.dataBlock.parse(new LListList<Token>(tokens));
			printIt2(v6);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
//		printIt3(Tokenizer.SEMICOLON
//				.seq2R(Tokenizer.NEWLINE.seq2(Literal.of(';')).not1().many0())
//				.seq2L(Tokenizer.NEWLINE.seq2(Literal.of(';')))
//				.parse(new CharStream(";\n1H, 13C, C: Nortst Structural Genomics Cont SR482\n;x")));
	}