Skip to content

Instantly share code, notes, and snippets.

@greggirwin
Last active February 3, 2018 19:31
Show Gist options
  • Save greggirwin/f8b39af02096a7f65849275e7377be83 to your computer and use it in GitHub Desktop.
Save greggirwin/f8b39af02096a7f65849275e7377be83 to your computer and use it in GitHub Desktop.
Red #include example
Red []
#include %include-me.red
print incl-int
print mold incl-str
img: load/as incl-img 'png
view [image img]
halt
Red []
incl-int: 1
incl-str: "This is an included string"
incl-img: #{
89504E470D0A1A0A0000000D494844520000016C000000BE0806000000111E35
29000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
00097048597300000EC300000EC301C76FA8640000104F49444154785EED9DBD
8E2D471945FD126484BC8EDFC00FC003109243404C404AE0C472400401891384
481CA02B2108409058C8129608C82EB3ED5BF2F171CDB9A7ABF7EEFA5B4BDA72
E03B3D5FFFADFEBABABAE783B700003005081B006012103600C024206C008049
40D800009380B0010026016103004C02C206009804840D003009081B00601210
3600C024206C00804940D800009380B0010026E1B4B0BFFCE18F0821841C4C0B
089B10423AA405844D08211DD202C22684900E69016113424887B41011360000
7C8BCB93081B00208CCB93081B00208CCB93081B00208CCB93081B00208CCB93
081B00208CCB93081B00208CCB93081B00208CCB93081B00208CCB93081B0020
8CCB93081B00208CCB93081B00208CCB93081B00A6E45F7FF8D3DBBFFEE677D6
A47079126103C0947CF6D39FBDFDF9073FB045CB4BE1F224C2068029710BFBEF
BFFFECDD92FDB83C89B001604A9CC2FEE4C38FDE2D3583CB93081B00A6C4296C
8D87277179126103C0943885FDDF2FFEFD6EA9195C9E44D80030254E61A77179
126103C09420EC065C851CE5CDC79F7EBDC3468E6ABC9FE7F9C5E77F7EFBE55F
FEF69DA46FC7005644E7584DBE2D49E3F2E4B4C276EEAC51F2DB1FFFE46BC9EB
01C857FFF8E7BB3505801A08BB015721475951D8B57CFEAB5F236F800A08BB01
572147D945D825EABED579FFEF3F5FBDDB02007B83B01B70157294DD847D1B0D
9B00EC0EC26EC055C8517616B6A28E9BA112D81984DD80AB90A3EC2EEC92E4F7
0F0046066137E02AE42808FBDBFCF117BF646C1BB6036137E02AE42808FBFBD1
1C6F805D40D80DB80A390AC2AE872112D80584DD80AB90A320ECD743A70D3B80
B01B7015721484FD38BCEE0EABE374005FEB0BE316B696D7124DAFAB2DAF7754
170F22616574FED58EFD96E89B3E495C9E44D82FD1B29C4894E5C34E7A3B512F
BA38EB7D367AAD1D6055107603AE428E32B2B05F432297C0AF9477FA2F6900F4
026137E02AE428330AFB168D9969FE74AD1E7778231256046137E02AE428B30B
BBA06978B59A9CE9B97E0029107603AE428EB28AB0853AE0F4C34B668DC06A20
EC065C851C65256117F417696AF539A2079F002B81B01B7015729415852D34B3
A356A323002B81B01B7015729455852D52C323CC18819540D80DB80A39CACAC2
D67873ADCEB3196D3D01CE80B01B7015729495852D7400D56A3D1B1E3EC22A20
EC065C851C6575618BC478360F1F6115107603AE428EB283B035DDAF56EF998C
BAAE004741D80DB80A39CA0EC216EE07909F7CF8D1BB2503CC0DC26EC055C851
7611B66676D46A3E13801540D80DB80A39CA2EC2D607A36A359F090F1E610510
7603AE428EB28BB085FBE163FAE004B80284DD80AB90A3EC246CF72BEBABBD40
73FBFD717D4C4BDB4BD17EAD455F492CFF46D19F54D3CF72E7718CB2DDB5FDCA
B6D42CA4DA36BF8D1A10FD5B1D8767B6BB96553BBE5BA23A92B83C89B05FA265
8D8C7B1C5B27CBAC481212844E7A3D40ADADDFD914A1A74FE219D1CC256D9BC4
DBB8DA9F3A1775BC6B3FBF0F84DD80AB90A3EC246C1D4CB5BA5B23D9CD843A30
75CECE7D7E24DA5E3B7F535C02BDEADBEDB751B7FEA8FB46D80DB80A39CA4EC2
D6415BABBB35A3AF6F41A24875D12D5157F96CF7B702A36C7F5D2C7457750FC2
6EC055C8517612B6A8D5DD9AD1D75727CF48A2AEA5269055D0F64F7F9FBD253A
266EEF74107603AE428E82B0DB33EA18B64E1AE77E4D47B5AEF4A07296EDAFCE
5F386B45D8619C3B4BCB1A19F790C868C256D73483285ECBCC0F710B57FCA93A
67CA6C94DAFF6B09C20EB393B07530D5EA6ECD488271AF5BAF680861D6B16DF7
3CFF1983B0C3EC246CDD02D6EA6ECD28E3AFEEF5EA9DD9A4AD5A471CABEE1184
1D662761AB23AED5DD9AF4C1F90CAB7675B3483BF125C89983B0C3EC246CF71C
D89E4866CE7D3762EE67338C06B2FE7E1076985D84BDD21CEC2B6FC1254D75F1
1A76D1C9A8BB94371F7F5AFDB789E8F78FD869ABA65ABDC9CC708146D8617611
B67B38A4E703C7B4AC2549ADDFFBA6DA9557DB6BCB7046BF6334AEB860EA77E8
E278FFAC44178B72F1ACFD5CCF20EC30BB085B12AAD5DC9AF481F91AC9EE5682
2873738F9296476B5D0992FB40D17974E4F8D2B6B9EA8EEB7D41D8617610B63A
945ABD67D2E3363DB11E258E3B0675E4CEE3E93E23BC5C939C917354D4F7E867
7B3F8446D8617610B6BBFBE8718B9E7AC0A56DE37EB097BAB0A8D69E241F32AA
6B77A13ADD7794CF066187595DD8898E237D50DE937AC898BCF0A4E4A637097B
91926062B847C74C8F2F0322EC302B0B3B71FBAA93F66A12179D2BEE1212D2EE
B1FD456A28C47D77734F7ABCFD3E083BCCAAC24E7578896EE8113A016A759CC9
95433A89FD70F53E1089EE3A2DEB42E282FF5A1076981585AD1321F5D4FCEA87
8DCEFDA35C29EB827B4CFBEAB1EC44777DF545E72A6923EC30AB093BF9B5B4AB
C74FDDDDB5BAC41EB35B847B3C352D865BDC174D0D53F420D5C4DC0661875945
D8E9872C3D6628CC2CB97BB47F6A35B5E6AA63CD7DD1EC711C15DCEB520BC20E
B382B0530F846E73B5ECDCAFD24BFEBD71EFA72BE6653BCF0FA5F75CF2F4D008
C20E33ABB075E0EBD6B256873B3D6E61DD2756AFA1907B9C0FEFD29F077077A4
BD1A9A5BDC773AF741D8614614B664AC1D7F1B75673A419DF53E13DDC25E2D3B
77777DF503AE47389F31A405E8BE68A665F62CC92E3BBD8E2E4F22EC45D3E316
76D5EE5AB83BBC24CEBB81F4C5E508A929AF0AC20E83B05FCF55F364EFA9D5D2
1AC97F349C17A49420DC7739A374D785C4BC7205618741D8F5F41A4670773FBD
2E3A8F70CECB4E8D633B1F90F69C19F21AA9E9AF083B0CC2FE7E7A8EF93A4FA4
1145219CDD6B6AA8C17917F0A6D3BCEB47A4864510761884FDDDF4BE7575CEBD
1EE961E33DB57A5B93C03964A03B8A11A9D57A36083B0CC2FE26EA4647183EA8
D5D69A911E36DEE33CEEDC9270779FA3EE87C4B98FB0C320EC6F6EAB4738A974
B0D7EA6B893AC491D13041ADEE96B83F19B0C3B09448FC9520841D6667614B6A
E903EC08CE136884371B1FE15C57F78347E7B0D488E3D705847D02572147D955
D8EE93DC81735FB8BB4E374E59B8A5B8C3F8B570DED19520EC303B095B27A244
31EA9862ADE6D68C74E750C3296C1DC34E6ABFA335234EAB2C20EC13B80A39CA
0EC2D614AD914F1CE13E79466717618F8CFBE520056187710B5BCB3B93DA32CF
64F44EB3E01476199B1F39EED7EF5DB825363AB59ACF44FB3689CB9308FB255A
D6599C6F9829A3CF9628B8D77BB7B890706ACB6FCDE8D46A3E13841D6634610B
E7431F65E417480ACE21821DE3FA489753D8234FE92BD4EA3E13841D664461EF
D86523EC737189C2F99D13D7F990A456F79920EC30230A5BECD6653B5F24D931
2E518CFC303441ADEE3341D8614615F66E5DB6733FEC9811853DFACB4BC2DD18
21EC30A30A5BECD46523EC731951D85AD6E8B88F3B841D66646127BAEC9D3EC4
B3535C0F1D473E1F12B88F3B841D66F403D4DD658FDAF5D46A25CFC705C23E17
841D66F403D4DD652B2376D9B53AC9F37181B0CF05618799E100DDA1CBAED549
9E8F0BE76C1D84EDC7E54984FD92D401BA43975DABB135BA20E9C4D9292E9C0F
1D95D161964823AE428E3283B0C5EA5DB673FD461DA79F81DD845DABF94C1076
985984BD7A97EDDC0FBAAD8736DC7F4D7C746A359F09C20E338BB085BBCB1E49
6C33ED879591706ADBB435A34E232DD46A3E13841D66265124BA6CD7FCDDB338
3F378AB0DB710B3B2DB0B3D46A3E13841D66B6CECEDD654B9423B0DBD8E9A8B8
85AD2663646A359F09C20E339BB057EDB211F6186808A3B63D5B33F2F304FD15
A65ACD6782B0C3CC266CB16297ED7ED835FAADF8C8D4B6676B46FE26B6FB6E42
41D8616614F68A5DB6FBE419F9AF758F4E6D7B9EC9A838BFFD5D82B0C3CC286C
B15A97EDBE3D1D656C7E469CE78432EADD8E7B184E41D861661576A2CBEE7D62
D56A6A8D2E68D0865B645ADE88B82F4C0AC20E33ABB085BBCBBEBAFE7BF4C1FB
5A5DAD51D70EC7710F158CFA870C6AB59E0DC20E33B3B057EBB2DD0F1E79E3B1
0DF74C11653412334414841D6666618B95BA6C3DF8ACD5D41A8645DAD1EC8EDA
366DCD680F8113CD8E82B0C3CC2EECD5BA6CF70588619136747752DB9EADE9D9
08D470AF5F09C20E33BBB0C54A5DB6F3157585619136569C3A5A480CF99420EC
302B087BA52E3BB12EA37F806844DCC353CAAA9F41B80DC20EB382B085BBCBEE
35FE9BE87E9893DD86FB98527A5F3C93DDB582B0C3AC22EC4467AA65F6C0B94F
4A7ADD31CCCC9BC038AF6602F524D95D2B083BCC2AC216AB74D93AE86BF59C49
EF7D3323896111A5D75876BABB5610769895844D97FD38BDD66566DC2F3329BD
CE937477AD20EC302B095BD0653F0E0F208F91DA0F570F8D5CD15D2B083BCC6A
C2A6CB7E1CBD10329AB435575CEB5A8BC6917B9378F8A85C35475EFBDBFD22D0
6B41D8617452D4367C4BB4AC114874D93D2497EAEE4692F633AF48F79EE59268
02942BF6C395B25610769815859D38C17A7D71CDB97F6E3382B48FECA7DED2AE
D5E448723F5C2D6B0561875951D822711BDB4370A92E5BE929ED968B6A4F69A7
1FD8B987477AC85A41D8615615F64A5DF69BD0771F4AAEFC30914472667D7A49
5B75A7C6B24B5CD2D6B4C11EB25610769855852D56E9B285733FD5A2E96BE975
735D447B493B79B753A2A6A0753FE8E7B46D6ACBBD2A083BCCCAC25EA9CBBEA2
C353B4CDDCE82476D7DE4BDAE9A1919223D3FE746C5C55D7FB82B0C3AC2C6CB1
5297FDCC8C0A572480336FE4691B69A8257967F0A6D394BFAB861B74EC6A3FBC
3654A2FD338AA84B107698D5859DE8B27B894224D6E7513454A2DFF98CBC2569
FDDBC4DB81B5B81FD43DCB9517CE12C95BC79DEE2C9217C1B341D8615617B648
74D9BDBE072174E2D66ABA2292B1BA3A9D98FAAF22895CFD90AB97AC0BEE3FE7
B64A1076981D849DE84A7B8DA11646BB15BE2A3DA722DED3FB01DF8841D86176
10B658ADCB16EEBFEE3D7A469275A1E7DDCE8841D8617611B60EA45ACD67D2BB
CB161A1AE835E7F6CA8C28EBC2D5CF15460EC20EB38BB085735D4B7A77D94222
BBEA415F8F68BF8D2AEBC28CD2D645D03D169F7E09CBE54984FD92D185BD6A97
5D586D5C5B4249776C4E6692B68E5B5D04DDE7848EC1242E4F22EC978C2E6CE1
5CDF9291A4A28E7F85876192DF8C68FB278E31676E5FCA41D88DB80A39CA6EC2
4E74D923AEF7ACE2D6093FFAF0C733686820F1A0FB4C54CF7D73A1E3A4F66F5B
A3A1B9242E4F22EC97CC206CE15CE79291BAEC5B6611B76A54AD2BA10BCF08C3
543ADE1FDDB1D47EA6351AC64AE2F224C27EC92CC2DEA5CBBE4532D4ADF0480F
27256975A22B74D48FD0B67FF3F1A79777DCDABECFBC60E43E2692B83C39ADB0
614F74D19244AE9C12A8DFA5DFD9FB2DC59E68DD93F2D672571956AAE1F224C2
8669D1C9AD5B669DE88A3A33DD312847C4A27F5B7EAE2C4B5DBD2E0EAB0D7738
90BCB57D6EB7F93317D0B29D257EFDACEE52461D9273E3F224C2060008E3F224
C2060008E3F224C2060008E3F224C2060008E3F224C2060008E3F224C2060008
E3F224C2060008E3F224C2060008E3F224C2060008E3F224C2060008E3F224C2
060008E3F224C2060008E3F224C2060008E3F224C2060008E3F26444D8841042
1EA705844D08211DD202C22684900E69016113424887B480B00921A4435A382D
6C0000B806840D003009081B006012103600C024206C00804940D800009380B0
010026016103004C02C206009804840D003009081B006012103600C024206C00
802978FBF6FFA0EBEB2679A517370000000049454E44AE426082
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment