EBFC(1) General Commands Manual EBFC(1) (NAME) ebfc - Brainfuck ELF (SYNOPSIS) ebfc [OPTIONS] SRCFILE (DESCRIPTION) ebfc Brainfuck ELF Intel x86-64 . ebfc (object files) . () . (COMPILATION TARGET OPTIONS) . foo.b . -x foo. -l libfoo.so. foo() (export) . -c foo() foo.o. . -xc foo.o (link) . -lc foo() foo.o . SRCFILE .b .bf . ( -x a.out .) (OTHER OPTIONS) -a, --arg . ebfc . -c -lc . ( .) -f, --function=FUNCTION FUNCTION . . -i, --input=FILE FILE . SRCFILE . ( --strip .) -o, --output=FILE FILE . . -s, --strip . ebfc .comment . . (section header table) . -z, --compressed Brainfuck ( ). --help . --version . (LINKING) Brainfuck C (prototype) C : extern void foo(void); --arg : extern void foo(char *buffer); Brainfuck . (THE BRAINFUCK PROGRAMMING LANGUAGE) Brainfuck <<>> (the pointer) . . ( . ebfc .) Brainfuck . > . < . + . - . . . , . [ ] . ] [ . () . Brainfuck C ( p char* ): > ++p; < --p; + ++*p; - --*p; . putchar(*p); , *p = getchar(); [ while (*p) { ] } C (undefined) . (COMPRESSED BRAINFUCK) Brainfuck ebfc --compressed . Brainfuck : + 000 - 001 < 010 > 011 [ 100 ] 101 , 110 . 111 Brainfuck . : Encoding Bits Translation singleton 00 abc abc abc pair 00 abc def abc def triplet 10 ab cd ef 0ab 0cd 0ef repetition 01 abc def def 2 + abc (-) repetition 11 abcd ef 0ef 2 + abcd (-) (ERRORS) () ( ) . (COPYRIGHT) (C) 1999, 2001, 2021 Brian Raiter . GPLv2+: GPL . : . . ELF kickers 3.2 May 2021 EBFC(1)