#!/usr/bin/env python2.4

from ncxml import xmlAttr, xmlDoc, xmlLst

def findCIs (antfile='build.xml'):
	CIs = []
	doc = xmlDoc(file(antfile))
	for java in xmlLst(doc, 'java'):
		if not xmlAttr(java, 'classname') == 'CodeGen.Main':
			continue
		for arg in xmlLst(java, 'arg'):
			CIs.append(xmlAttr(arg, 'value'))
	return CIs

if __name__ == '__main__':
	print len(findCIs())
