optimized ass parser