# [SimpleStack](//git.io/sS), score 18, 118 bytes

    ö
    ###
    3
    2^
    5
    6
    7
    8
    9
    10
    la-
    zA/zA/zA/zA/zA/zA/zA/zA/zA/zA/zA/zA/Þ
    OB_
    ..............
    óóóóóóóóóóóóóóó]
    4*4
    ìé%éééééé
    =:+:::::::::++++++++

All these rely on implicit output.

 1. `ö` pushes `iswhole(input)`. Input is 0 when the input field is left blank, and 0 is whole.
 2. `###` pushes the length of the stack, then the length of the stack, then the length of the stack.
 3. `3` pushes 3.
 4. `2^` pushes 2 and squares it..
 5. `5` pushes 5.
 6. `6` pushes 6.
 7. `7` pushes 7.
 8. `8` pushes 8.
 9. `9` pushes 9.
 10. `10` pushes 10.
 11. `la-` pushes the character codes for `l` and then `a` and subtracts them.
 12. `zA/` yields 1, repeated 12 times yields a stack with 12 instances of `1`. `Þ` sums them all.
 13. `OB_` pushes the character codes for `O` and `B` and performs modulo on them.
 14. `..............` increments 0 14 times.
 15. `óóóóóóóóóóóóóóó]` increments the notepad 15 times and pulls it.
 16. `4*4` pushes 4, multiplies it by 4.
 17. `ìé%éééééé` pushes 0 as a string, increments all char codes by 1, prints, increments by 6.
 18. `=:+:::::::::++++++++` pushes 1, duplicates, adds, then does a bunch of duplication/addition.