# [Java (OpenJDK 8)], Score: ???
This clocks in at 956 bytes, since I had so much to work with I decided to make it a little more readable. Basically I'm generating all the possible programs for length n and iterating them for n\*n times. Intuitively a smallfuck program length n which runs longer than n\*n steps should be in an infinite loop, due to the fact that the tape can only contain Boolean values, however I have not yet proven it. Without higher test cases I'm not sure where it fails to generate all the possible outcomes, if ever.
<!-- language-all: lang-java -->
<pre><code>import java.util.*;
public class Main{
	public static void main(String[] args){
		int i = new Scanner(System.in).nextInt();
		l:for(int j=0;j<Math.pow(5, i);j++){
			try {
				String s="";
				for(int k=j;s.length()<i;k/=5)
					s="+<>][".charAt(k%5)+s;
				Stack<Integer>y=new Stack<Integer>();
				Map<Integer,Integer>f=new HashMap<>(),b=new HashMap<>();
				for(int m=0; m<s.length();m++){
					char c=s.charAt(m);
					if(c=='[')y.push(m);
					if(c==']'){int n=y.pop();f.put(n, m);b.put(m, n);}
				}
				if(y.size()>0)
					continue;
				boolean[] t= new boolean[s.length()];
				int l=0;
				for(int m=0,n=0;l<s.length()&m<i*i;l++,m++){
					switch(s.charAt(l)){
					case'+':t[n]=!t[n];break;
					case'>':n++;break;
					case'<':n--; if(n < 0)continue l;break;
					case'[':if(!t[n])l=f.get(l);break;
					case']':l=b.get(l)-1;break;
					}
				}
				if(l>=s.length()){
					System.out.println(s);
				}
			} catch(Exception e){continue;}
		}
	}
}
</code></pre>
[Try it online!][TIO-j3lvyn7d]
[Java (OpenJDK 8)]: http://openjdk.java.net/
[TIO-j3lvyn7d]: https://tio.run/##ZVPLrpswEF2Tr3AjtdgXQlOp2cQ4UheV2kVWWSIWhusEgxkQdm5uGuXbU/PKc4GxzpyZOWcGcv7BZ1UtIH8vLhdZ1lVjUG7BYG@kCt7opN4nSqYoVVxrtOYSThNnwLThxr4@KvmOShvBG9NI2EUx4s1OE0t0JBgkEUMgDmiTcgDR4M1RG1EGEkgA4tP8BYMJtVy13FYNbjNyNqd5uOYmC@rqgBc@koTmnteVdExzRN3F6fshzaZT2gFjgYLlVAdKwM5kmISSFt/ZgnQUx7K9cBVH0yDNePPL4OLrgniaDhV5WoRWktiJZnVkne4HrNfqOGtej5g/xrYd/w/XWRu1VD95Rh51ltYoKsObVFqOLh2nlYdSpked5ZDsyC1OGXMjlxyDeq@zl0jsklNbHpglVLUtu7VEg8FHlpp099JHQOi5y@tPm3wMtPwnMFnNh2GlFRgJe9HXT6pKCQ52waZf6QjcDMQ9s@2urLlntz5YUN0Z/laG8k1S5Xn@nXV9kCbN8NW6ItehcC1cz12aCGL2pT1p0ghe0Lvwyl2C573iocVnM4qsUUAhmpPRHVKv5MhdWl7XgSi2DXailfHKi92lYskQnv14IDxNV63YzfhoaPgbqr0Javs1GwVYD@vsEs8o5e0sfn@mojayAiTI6bqWlmKf8@R8ufz8Dw "Java (OpenJDK 8) – Try It Online"