[ bfc.bf - Don Yang (uguu.org) Simple BF to C compiler. Lots of cut and paste from encodetext.bf + break70.bf output, plus stripcomments.bf source. 09/03/04 ] Header +++++++++++++++++++++++++++++++++++.++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++.+++++.-----------.+++++++++.+++++ ++++.-----------------.+.-----------------------------------------.+++ ++++++++++++++++++++++++++++++++++++++++++++++++++++.+.--------------- -.+++++.++++++.------------------------------------------------------- ----------.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. ------------------------------------------.--------------------------- -------------------------.+++++++++++++++++++++++++.++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++.+++++.----------- .+++++++++.+++++++++.-----------------.+.----------------------------- ------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++++.+ .--.---------.+++++.-------.------------------------------------------ ---------------.++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++.------------------------------------------.---------------------- ------------------------------.+++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+.- ------------------.+++++++++++++++++++.-----------.------.------------ -------------------------------------------------------.++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++++.++++ ++.------------------------------------------------------------------- -----------------.++++++++++++++++++++++++++++++++++++++++++++++++++++ .+++++++++++++.+++++++++++++++.-----------.----------.---------------- ---------------------.-..--.+++.++++++++++++++++++++++++++++++++++++++ +.----------------------------------.--------------------------------- ----------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++.+++++.++++++.-------------- ---------------------------------------------------------------------- .+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++.------------.++++++++.+++++.--------------------------------- -------------------------------------.++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++.-------.------.-----.-- ---------------------------------------------------------.------------ -------------------.++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.------ ---------------------------------------------------------------------- -------------------------------------.++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++++. ++++++.--------------------------------------------------------------- ---------------------.++++++++++.+++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++.---------------------------- -------------------------------.-----------------------.++++++++++++++ ++++++++++++++++++++++++++++++++.+++++++++++++.+++++++++++++++.------- ----.----------.-------------------------------------------.++++++++++ +++++++++++++++++++++++++++++++++++.---------------------------------- .-------------------------------------------------.+++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++.--------.++++++++.++++++.--------------.+++++++++++++++.--- ---------------------------------------------------------------------- ---.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++.------------------------------------------------------- ---------------------.++++.----.++++++++++.-..--.+++.------------.++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. ----------.+++++++++++++++++.---------------------.++++++++++.-------- -.--------------------------------------------------------------.+++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++++.+++ +++.------------------------------------------------------------------ ---------..++++++++++++++++++.---------------------------------------- ---------. Process loop ,+[ -[ 0 -[ 1 -[ 2 -[ 3 -[ 4 -[ 5 -[ 6 -[ 7 -[ 8 -[ 9 -[10 -[11 -[12 -[13 -[14 -[15 -[16 -[17 -[18 -[19 -[20 -[21 -[22 -[23 -[24 -[25 -[26 -[27 -[28 -[29 -[30 -[31 -[32 -[33 -[34 -[35 -[36 -[37 -[38 -[39 -[40 -[41 -[42 test 43 >+< - [ test 44 - [ test 45 - [ test 46 - [ >-< -[47 -[48 -[49 -[50 -[51 -[52 -[53 -[54 -[55 -[56 -[57 -[58 -[59 test 60 >+< - [ >-< -[61 test 62 >+< -[ >-< -[63 -[64 -[65 -[66 -[67 -[68 -[69 -[70 -[71 -[72 -[73 -[74 -[75 -[76 -[77 -[78 -[79 -[80 -[81 -[82 -[83 -[84 -[85 -[86 -[87 -[88 -[89 -[90 test 91 >+< -[ >-< -[92 test 93 >+< -[ char greater than 93 >-<[-] ] >[ char == 93 [-] ++++++++++.+++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ ++++++.--------------------------------- ---------------------------------------- ---------------------------------------- --. [-] ]< ] ] >[ char == 91 [-] ++++++++++.+++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ .---------------.+.+++.-------.--------- ---------------------------------------- ------------.++.++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ ++++++++++++++.------------------------- ---------------------------------------- --------------.+++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++.---------------------- ---------------------------------------- ---------------------------------------- -----------. [-] ]< ]]]]]]]]]]]]]]]]]]]]]]]]]]]] ] >[ char == 62 [-] ++++++++++++++++++++++++++++++++++++++++ +++..+++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ ++.------------------------------------- ------------------------. [-] ]< ] ] >[ char == 60 [-] ++++++++++++++++++++++++++++++++++++++++ +++++..+++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ ++.------------------------------------- ------------------------. [-] ]< ]]]]]]]]]]]]] ] >[ char == 46 [-] ++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++.+++++.- .-----------------.+++++.-------.+++++++ ++++++++++.----------------------------- ---------------------------------------- -----.++.+++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ +++++++.-------------------------------- ---------------------------------------- -------.++++++++++++++++++.------------- ------------------------------------. [-] ]< ] >[ char == 45 [-] ++++++++++++++++++++++++++++++++++++++++ +++++..---.+++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ +++++++++.------------------------------ -------------------------------. [-] ]< ] >[ char == 44 [-] ++++++++++.+++++++++++++++++++++++++++++ +++.++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ ++.------------------------------------- ----------------------.+++++++++++++++++ +++++++++++++++++++++++++.--.+++++++++++ ++++.-----------------.+++++.-------.+++ ++++++++++++++.------------------------- ---------------------------------------- ---------.+.++++++++++++++++++. [-] ]< ] >[ char == 43 [-] ++++++++++++++++++++++++++++++++++++++++ +++..-.+++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++ +++++.---------------------------------- ---------------------------. [-] ]< ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] ,+] Footer ++++++++++.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++.-------------.++++++++++ +++++.+.---.----.----------------------------------------------------- -------------------------.++++++++++++++++.+++++++++++.--------------- ----------------------------------.+++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++.----------------------------------------------------------- --------------------------------------------------------.