# [Java (OpenJDK 8)], Score: ???
This clocks in at 980 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 n^x times for some x. x is currently 3 but it can be modified arbitrarily to any size, limited only by the limitation of the JVM's precission. This will work for arbitrarily large input values if x is increased, but I have it set to 3 for tio.
<!-- language-all: lang-java -->
import java.util.*;
public class Main{
public static void main(String[] args){
int i = new Scanner(System.in).nextInt();
int x = 3;
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,n=0;
for(long m=0;l<s.length()&m<Math.pow(i,x);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;}
}
}
}
[Try it online!][TIO-j3lvyn7d]
[Java (OpenJDK 8)]: http://openjdk.java.net/
[TIO-j3lvyn7d]: https://tio.run/##ZVNNj5swED2TX@FGarELoanaXGIcqYdK7WFPOUYcDOsEgxkj7Gw2jfLbU/OVj80BY715M/PeDBT8jc90LaB4LS8XWdW6sahwYLS3UkVf6aTep0pmKFPcGPTCJZwm3oAZy617vWn5iioXwWvbSNhtEsSbnSGO6EmwSCKGQBzQOuMAosHro7GiiiSQCMS7/QsWE@q4arnVDW4zCjanRfzCbR7V@oAXIZKEFkHQlfRsc0Tdxev7IcOmU9oBY4GSFdRESsDO5pjEkpbf2IJ0FM@xg3iVbKZRlvPml8Xl5wUJDB0q8qyMnSSxE83qyDrdD1iv1fNeeD1i4Rjbdvw/3ORt1FHD9CPyqLNyRlEV36TSanTpea08lDEz6qyGZE9uccaYv/HJMar3Jn@KJD45teWBOYKuXdmtI1oMIXLUtLtXIQJCz11ef7rkY2TkP4HJaj4MK9NgJexFXz/VWgkObsG2X@kI3AwkPbPtrtg8BGfw6lhpt6zWsrpz/KW6LVqGPwhVQRDeTcEcpM1yfJ2CItf5cCP8wF/aDSTsU3vStBG8pHfhlb@EIHjGY4fPZhQ5z4BiNCejUaSeyRt/6XhdB6LYNtqJVsYzL/GXiqVDePb9gfBh0GrFbiMYDQ0/ht7bqHYftlWAzbDZLvGMMt7O4vd7JmorNSBBTtcNtRT3nCfny@Xnfw "Java (OpenJDK 8) – Try It Online"